Android 平台的基础——Dalvik 虚拟机。
Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。
Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时Dalvik虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中
的 "dx" 工具转化成.dex格式由Dalvik虚拟机执行。
Dalvik虚拟机依赖于Linux内核的一些功能,比如线程机制和底层内存管理机制。
Dalvik和标准Java虚拟机(JVM)首要差别
Dalvik 基于寄存器,而JVM 基于栈。,基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费
的时间更短。
Dalvik和Java运行环境的区别
(1)Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的
Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭.
(2)Java运行环境(Java Runtime Environment)包括以下两个部分:
java虚拟机:为了实现一次编译到处可以运行的原则,java在编译连接以后并没有产生目标机器语言,而是采用了Java bytecode这种Java共用指令,这时就需要一个虚拟机来执行改指令。
库:跟我们常用的C语言一样提供一些常用的库
Android使用的虚拟机叫 Dalvik,最初并是不为Java设计的,它并不能运行Java bytecode指令,而是运行叫Dalvik executable,简称dx。为此Android SDK提供了dx工具,用来将Java bytecode转换为dx。
分享到:
相关推荐
Android虚拟机Dalvik(略谈Android Dalvik虚拟机)
Android虚拟机Dalvik完整源码,宝贵资源,欢迎下载! This directory contains the Dalvik virtual machine and core class library, as well as related tools, libraries, and tests. A note about the licenses...
Android虚拟机Dalvik在龙芯平台上的移植与优化.pdf
Android虚拟机Dalvik在龙芯平台上的移植与优化汇编.pdf
Android虚拟机Dalvik在龙芯平台上的移植与优化_邹国民
Android编程之虚拟机Dalvik教程 pdf,介绍Dalvik与标准Java虚拟机的差别以及运行环境的区别、以及Dalvik的形势前景分析、Android中各种Java包的功能描述、相关文件类型、应用程序结构分析、Android Adb工具介绍等,...
android的虚拟机dalvik源码: run-core-tests.sh Android.mk NOTICE MODULE_LICENSE_APACHE2 README.txt /libdex /libcore-disabled /dexopt /libcore /tools /tests /libnativehelper /dexlist /dexdump /dalvikvm ...
Android虚拟机Dalvik完整源码
Android编程之虚拟机Dalvik教程[PDF].rar
本书十三个章节,分别讲解了android系统基础知识,android系统的结构和核心框架,Java虚拟机和Dalvik虚拟机的知识,实现程序编译和调试,Dalvik的运作流程,DEX优化和安全管理,Android虚拟机生命周期的管理和内存...
深入理解Android(二):Java虚拟机Dalvik
进入 Android Dalvik 虚拟机,android dalvik介绍 Dalvik 虚拟机的特点——掌握 Android 程序的运行原理 Android 系统的架构采用分层思想,这样的好处是拥有减少各层之间的依赖性、便于独 立分发、容易收敛问题和...
《Android Dalvik虚拟机结构及机制剖析》《Android Dalvik虚拟机结构及机制剖析》《Android Dalvik虚拟机结构及机制剖析》《Android Dalvik虚拟机结构及机制剖析》《Android Dalvik虚拟机结构及机制剖析》《Android ...
Android Dalvik虚拟机结构及机制剖析 第2卷.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
详细讲解了Android_Dalvik_虚拟机初始和架构方向,想了解Android dalvik虚拟机的值得一看。
Android Dalvik虚拟机结构及机制剖析 第2卷
Google原创的Android Dalvik虚拟机讲义
深入理解Android之dalvik 深入理解Android之dalvik
android dalvik虚拟机结构及机制剖析 第二版,详细介绍Android虚拟机值得阅览