众所周知,现代JVM具有高性能,并提供出色的内存管理。但是,还需要针对低功耗手持设备进行优化。
Dalvik虚拟机(DVM)是为移动设备优化的android虚拟机。它优化了虚拟机的内存,电池寿命和性能。
达尔维克(Dalvik)是冰岛的一个小镇。 Dalvik VM由Dan Bornstein编写。
Dex编译器将类文件转换为在Dalvik VM上运行的.dex文件。多个类文件转换为一个dex文件。
让我们从源文件中查看编译和打包过程:
![dalvik虚拟机](http://img.readke.com/220414/094HaO4-0.jpg)
文章图片
【dalvik虚拟机】javac工具将Java源文件编译为类文件。
dx工具获取应用程序的所有类文件,并生成一个.dex文件。它是特定于平台的工具。
Android资产打包工具(aapt)处理打包过程。
推荐阅读
- AndroidManifest xml文件
- android studio genymotion插件
- Android: 触屏fling/scroll/drag的区别及其详细过程
- Android一些常用控件
- android 使用webview 加载网页
- wemall app商城源码Android短信监听接收器
- android Hello World示例的内部详细信息
- android Hello World例子
- 如何为eclipse ide安装android