public static boolean preload(PluginInfo pi) {
if (pi == null) {
return false;
}
// 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明)
return PluginFastInstallProviderProxy.install(RePluginInternal.getAppContext(), pi);
}
PluginFastInstallProviderProxy
的java doc中提到:
Android 7.0及以上,若在UI进程中优化Dex,则比非UI进程要快4~5倍(如loan插件从4800ms到900ms) 这和“JIT/AOT”和“空闲时编译”的机制有关,参见Google官方说明,不在此赘述。
我搜了一下,还没找到上面提到的Google官方说明。关于和UI线程相关的hot code JIT编译的文章,仅仅找到了一篇简介性文章(第9页倒数第2段).
请问是否能提供这方面的更多信息?