作者:史宁宁
-----------------------------------------------------------------------------------转载请注明出处---------------------------------------------------------------------------------
最近,Android中的编译工具链发生了改动,这个改动是Android的runtime(也可以说是VM,
ART目前还有一系列的问题,就是依然采用dex格式文件作为输入,这带来的好处是之前的应用可以直接在art上安装,不会有什么问题。但是dex格式本身就是给Dalvik所设计的可执行格式,所以我认为,这个问题在彻底丢掉Dalvik之后,可能会去解决。
参考资料:
Google关于ART的介绍: https://source.android.com/devices/tech/dalvik/art.html
Dalvik: http://en.wikipedia.org/wiki/Dalvik_(software)
AOT: http://en.wikipedia.org/wiki/AOT_compiler
JIT: http://en.wikipedia.org/wiki/Just-in-time_compilation
CSDN一篇不错的分析ART机制的文章:http://blog.csdn.net/androidsecurity/article/details/17462529
一个关于ART的YOUTUBE视频:http://www.youtube.com/watch?v=USgXkI-NRPo
一篇介绍ART的很通俗易懂的文章:http://www.extremetech.com/computing/170677-android-art-google-finally-moves-to-replace-dalvik-to-boost-performance-and-battery-life
Android中编译工具链的改动----LLVM份量的增加,布布扣,bubuko.com
原文:http://blog.csdn.net/snsn1984/article/details/20547601