Replugin借助“UI进程”来快速释放Dex

这一生的挚爱 提交于 2019-11-29 18:06:37

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段).

请问是否能提供这方面的更多信息?

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!