DexClassLoader pluginClassLoader = new DexClassLoader(dexPath, optimizedDirectory, libraryPath, parentClassLoader)
可动态加载的内容包括 apk、dex、jar 等
也利用这个原理及开源项目实现了一个版本,并且整理了 Android 插件化的作用、概念以及不错的资料(包括开源项目)和解决方案。戚野
其中包括 65535 问题,Android 插件化、Android 组件化、Android 动态加载、Android 动态升级;介绍 DexClassLoader 和 PathClassLoader 的区别;如何解决生命周期管理、资源访问问题,如何枯念消除公共依赖。高败喊
转载
1、改善生产过程特图(TETULL):接插件简化电子产品的装配过程。也简化了批量生产过程;
2、易于维修:如果某电哪蔽大子元部件失效,装有接插件时可以快速更换失效元部件;
3、便于升级:随着技术进步,装有接插件时可以更新元部件,用新的、更完善的元部件代替旧的;
4、提高设计的灵活性:使用接插件使工程师们在设计和集成新产品时,以及用元部件组成系统时,有更大的灵活性。
插件的并唯优点:
1、结构清晰、易于理解。李竖由于借鉴了硬件总线的结构,而且各个插件之间是相互独立的,所以结构非常清晰也更容易理解。
2、易修改、可维护性强。由于插件与宿主程序之间通过接口联系,就像硬件插卡一样,可以被随时删除,插入和修改,所以结构很灵活,容易修改,方便软件的升级和维护。
3、可移植性强、重用力度大。因为插件本身就是由一系列小的功能结构组成,而且通过接口向外部提供自己的服务,所以复用力度更大,移植也更加方便。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)