主题:从曾经的Android组成员的角度来说说Android吧 -- zllwy
共:💬137 🌺380
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,
- 相关回复 上下关系8
🙂从此接触到了Google内部的那一套精密庞大的系统 mpc8240 字30 2011-01-10 20:41:14
🙂其实公开都有 1 zllwy 字251 2011-01-10 23:50:20
🙂能不能解释一下为什么Android mpc8240 字15 2011-01-10 20:40:58
🙂因为Adroid的应用程序都是“Java”程序
🙂This is right. Thanks! 2 mpc8240 字985 2011-01-12 05:15:16
🙂我的理解 zllwy 字291 2011-01-10 23:57:00
🙂部分正确 7 WiFi 字781 2011-01-11 00:52:51
🙂Android smartphone上的app mpc8240 字189 2011-01-12 00:12:01