您的位置首页百科问答

Android的ART就是Google之前收购的FlexyCore的droidBooste

Android的ART就是Google之前收购的FlexyCore的droidBooste

的有关信息介绍如下:

Android的ART就是Google之前收购的FlexyCore的droidBooste

ART与droidBooster在AOT编译思路方面有相似之处,但实现细节大相径庭。ART由两大部分组成:运行时和AOT编译器。运行时继承自Dalvik,大部分代码在C++中重新实现,遵循相似的大体思路。而AOT编译器则是ART自主研发。ART的AOT编译器包含Quick和Portable两个后端。Quick源自Dalvik的JIT编译器,而Portable基于LLVM实现。值得注意的是,Portable后端在Kitkat版本中功能不全,在最新的AOSP代码中已被移除。如需了解详情,请查阅另一个问题的回答:Android中的LLVM有何作用?- RednaxelaFX的回答droidBooster则是基于GCC工具链开发的AOT编译器,与ART在源码级别上的关联性较低。更新信息:与朋友确认得知,ART并无任何代码源自droidBooster。droidBooster的开发者后来逐渐开始向ART贡献代码。