DexClassLoader pluginClassLoader = new DexClassLoader(dexPath, optimizedDirectory, libraryPath, parentClassLoader);
可動態加載的內容包括 apk、dex、jar 等
我也利用這個原理及開源項目實現了壹個版本,並且整理了 Android 插件化的作用、概念以及不錯的資料(包括開源項目)和解決方案。
其中包括 65535 問題,Android 插件化、Android 組件化、Android 動態加載、Android 動態升級;介紹 DexClassLoader 和 PathClassLoader 的區別;如何解決生命周期管理、資源訪問問題,如何消除公***依賴。
轉載