罗列几个Android插件化开发框架
2023-09-11 14:17:57 时间
携程插件化框架
ACDD插件化框架
360插件化框架
Android-Plugin-Framework
DL APK动态加载框架
部分框架对比
-
迁移成本很重:需要使用『that』而不是『this』,所有activity都需要继承自proxy avtivity(proxy avtivity负责管理所有activity的生命周期)。
无法启动apk内部的activity。
不支持Service和BroadcastReceiver。
-
迁移成本很重:
使用资源时要用
MyResources.getResource(Me.class)
而不是context.getResources()
使用Fragment作为UI容器,所有每个页面都是使用Fragment而不是Activity,需要使用URL mapping才能实现页面跳转。
-
未经过生产环境App测试。
不支持Service和BroadcastReceiver。
-
DroidPlugin from 奇虎360
非常有趣的框架!DroidPlugin能够在一个App内启动一个没有安装的App。这个特性可能更适合360的安全产品,因为被启动的App和宿主App完全没有任何关联,相互间不能支持资源和代码调用。
不支持自定义推送栏。
相关文章
- Android实例-监测网络状态及一些事件(XE8+小米2)
- android gif动画开源框架android-gif-drawable
- Android OpenGL ES(十二):三维坐标系及坐标变换初步 .
- 《android开发进阶从小工到专家》读书笔记--网络框架的设计与实现
- 《android开发艺术探索》读书笔记(十一)--Android的线程和线程池
- Android版OpenCV图像处理技术亲自验证[十]之CameraCalibrator相机标定圆形棋盘
- android java 堆栈_Android下打印调试堆栈方法
- Android 4.4 系统如何恢复出厂设置
- Android 折线图(MPAndroidChart框架)
- 超全的Android组件及UI框架
- 【Android Gradle 插件】热修复实现 ① ( Android 热修复系统组成 | 热修复工作流程 | 热修复使用到的技术 | 热修复框架选择注意事项 )
- 【Android 逆向】frida 框架安装 ( 设置 Python 3.7 版本 | 安装 frida 12.7.5 版本 | 安装 frida-tools 5.1.0 版本 )
- 【Android 插件化】Hook 插件化框架 ( 使用 Hook 方式替换插件 Activity 的 mResources 成员变量 )
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )
- 【Android 插件化】Hook 插件化框架 ( 合并 “插件包“ 与 “宿主“ 中的 Element[] dexElements | 设置合并后的 Element[] 数组 )
- 【Android 插件化】Hook 插件化框架 ( 从 Hook 应用角度分析 Activity 启动流程 二 | AMS 进程相关源码 | 主进程相关源码 )
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动过程 | 静态代理 )
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 类加载器创建 | 资源加载 )
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 )
- Android Studio 4.2.2 Kotlin的import kotlinx.android.synthetic.main.(layout的xml名).view.*
- Android的java的报错提示:Could not find com.android.tools.build:gradle:4.2.2.