
随着新的Android OS 2.2版本获得了Nexus One用户的大量赞誉,谷歌一直在拆除一些使其速度更快的低级智能。
一个关键组件是Dalvik虚拟机,这是自Android 1.0以来的第一次更新,显著地接收了一个及时的编译器。
这将应用程序代码转换成一种形式,根据应用程序的设置,它要么工作得更快,要么使用更少的CPU和电池。
秘密武器
达尔维克开发团队的丹·博恩施泰因在Android开发者博客上解释了更多关于这些变化的内容。
“需要说明的是,这种差异并不总是显著的,也并不适用于所有的应用,”他解释道。
然而,对于受CPU限制的代码,性能可以提升2到5倍。
博恩施泰因说他特别为JIT编译器的两个方面感到骄傲;它在几秒钟内就能工作,使用的内存很少,可执行文件不到100k,只需要100k的内存就能运行。
[来源:谷歌开发者博客]