文章预览
插件化发展史 AndroidDynamicLoader 给予 Fragment 实现了插件化框架,可以动态加载插件中的 Fragment 实现页面的切换; dynamic-load-apk 最早使用ProxyActivity这种静态代理技术,由ProxyActivity去控制插件中PluginActivity的生命周期(缺点:插件中的activity必须继承PluginActivity,开发时要小心处理context; DroidPlugin 通过Hook系统服务的方式启动插件中的Activity,使得开发插件的过程和开发普通的app没有什么区别(缺点:由于hook过多系统服务,异常复杂且不够稳定) 携程( DynamicApk ) VirtualApp:能够完全模拟app的运行环境,能够实现app的免安装运行和双开技术 Small: 一个跨平台插件化框架 360( RePlugin ) 滴滴( VirtualApk ) 阿里( Atlas ) 一个结合组件化和热修复技术的一个app基础框架,号称是一个容器化框架 满帮集团( Phantom ) 腾讯( Shadow ) 一个完全无Hack,甚至零反射实现的Android插件框
………………………………