Replugin藉助「UI進程」來快速釋放Dex

public static boolean preload(PluginInfo pi) {
        if (pi == null) {
            return false;
        }java

        // 藉助「UI進程」來快速釋放Dex(見PluginFastInstallProviderProxy的說明)
        return PluginFastInstallProviderProxy.install(RePluginInternal.getAppContext(), pi);
    }android

 

PluginFastInstallProviderProxy 的java doc中提到:git

Android 7.0及以上,若在UI進程中優化Dex,則比非UI進程要快4~5倍(如loan插件從4800ms到900ms) 這和「JIT/AOT」和「空閒時編譯」的機制有關,參見Google官方說明,不在此贅述。github

我搜了一下,還沒找到上面提到的Google官方說明。關於和UI線程相關的hot code JIT編譯的文章,僅僅找到了一篇簡介性文章(第9頁倒數第2段).ide

請問是否能提供這方面的更多信息?優化

相關文章
相關標籤/搜索