五千年(敝帚自珍)

主题:从曾经的Android组成员的角度来说说Android吧 -- zllwy

共:💬137 🌺380
全看分页树展 · 主题 跟帖
家园 因为Adroid的应用程序都是“Java”程序

Android的应用程序是一种Java的变种,是将你的Java source code先编译成Java bytecode,然后再编译成DEX格式。这种DEX code将会运行在一种特殊的Java VM里面。这种VM叫做Dalvik,和我们常见的Java VM不同(stack-based VM),它是一种register-based VM,可以说是为了移动设备的特点专门打造的。

点看全图

外链图片需谨慎,可能会被源头改

Android 2.2以后的Dalvik里面有JIT,运行时将你的程序编译成ARM格式的机器代码然后交给CPU运行。

半个小时前我开始学习Andriod系统,以后如果有什么心得的话,一定和大家交流分享。

关键词(Tags): #Dalvik Java
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河