一、Android插件化开发,常见有三种实现方式: (1)Android 动态加载dex文件 (2)Android动态加载APK文件(代理模式) (3)Hook技术动态加载APK文件中的Activity 二、Android 动态加载dex文件 1.反射方式加载(较麻烦,不介绍),需要反射出具体的方法等 2.接口编程的方式加载(以下重点介绍),只需要反射出具体的类即可,转换成接口对象操作具体的方法,相对简单。 (1)新建接口 (2)接口的实现类 (3)对接口实现类转化成Dex文件 (4)加载具体位置的dex文件 //下面开始加载dex class DexClassLoader dexClassLoader = new DexClassLoader(internalPath, cacheFile.getAbsolutePath(), null, getClassLoader()); try {
2021-09-21 04:05:57 487KB Java
1
行业分类-设备装置-一种将安卓系统服务插件化的实现方法.zip
Android 插件化换肤实现 change_skin 包括原app,皮肤包,换肤库三个模块,自己导入项目中即可
2021-08-20 01:26:37 66.36MB android
1
【Android 插件化】Hook 插件化框架总结 ( 插件包管理 | Hook Activity 启动流程 | Hook 插件包资源加载 ) https://hanshuliang.blog.csdn.net/article/details/119647811
2021-08-12 21:10:50 55.13MB 插件化 Android hook
1
Android动态部署与插件化
2021-06-08 19:03:43 76.19MB Android动态部署 插件化
DroidPlugin 插件化框架的宿主Demo
2021-05-10 17:05:08 3.78MB 插件化开发 demo 插件应用
1
MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。传统的 C/S 端开发,如果项目不是特别复杂,常规的开发模式还是可以应对的。但是一旦场景复杂度提升,一个小小业务功能的修改就需要更新整个客户端,这个对于开发者来说是不能忍受的。因此微软为我们引入了 MEF 的开发模式。允许我们将众多的业务模块拆分开来设计成独立的 DLL,然后由客户端来进行统一加载,这样就能解决上述我们所说的痛点。
2021-04-22 21:02:56 239KB 插件化开发 WPF插件化
1
占位式插件化开发例子
2021-04-19 18:04:57 26.08MB 插件化 占位式 android
1
1.demo简单的实现了普通的view,dialog和recycleview列表的换肤功能 2.项目里面包含了两套皮肤包:白天 夜间
2021-03-09 10:27:58 39.4MB 安卓换肤
1
随着微店业务的发展,App不可避免地也遇到了65535的大坑。除此之外,业务模块增多、代码量增大所带来的问题也逐渐显现出来。模块耦合度高、协作开发困难、编译时间过长等问题严重影响了开发进程。在预研了多种方案以后,插件化似乎是解决这些问题比较好的一个方向。虽然业界已经有很多优秀的开源插件化框架,但预研后发现在使用上对我们会有一定的局限。要么追求低侵入性而Hook大量系统底层代码稳定性不敢保证,要么有很高的侵入性不满足微店定制化的需求。技术要很好地服务业务,我们想在稳定性和低侵入性上寻找一个平衡……图1微店插件化改造流程微店从2016年4月份开始进行插件化改造,到年底基本完成(可见图1路线)。现在
2021-02-25 16:06:16 724KB 微店Android插件化实践
1