Android / DroidPlugin
Omni-Space
专注Android, Mobile Security and AI
展开
-
Android实战】DroidPlugin插件化应用分析
简介 DroidPlugin 是360手机助手在Android系统上实现的一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处 详情请查看DroidPlugin的github地址 背景 将项目中某个相对独立的功能模块分解出来例如:语音搜索功能模块独立出来,这样减少了项目中依赖包的数量,减少了项目中某转载 2017-03-30 17:34:08 · 752 阅读 · 0 评论 -
使用DroidPlugin实践应用的插件化
随着应用的体积越来越大, 插件化也逐渐受到关注, 参考. 应用插件化把模块完全解耦, 使用下载更新的方式, 扩展应用, 是平台化类应用的必然选择. 国内很多公司实现了各式各样的方法, 360的DroidPlugin是比较有意思的一个, 使用预占位的方式注册四大组件, 实现热更新, 参考, 也可以直接读源码理解实现逻辑. Droid Plugin Talk is chea转载 2017-03-30 17:36:47 · 491 阅读 · 0 评论 -
Android 插件化原理解析——插件加载机制
上文 Activity生命周期管理 中我们地完成了『启动没有在AndroidManifest.xml中显式声明的Activity』的任务;通过Hook AMS和拦截ActivityThread中H类对于组件调度我们成功地绕过了AndroidMAnifest.xml的限制。 但是我们启动的『没有在AndroidManifet.xml中显式声明』的Activity和宿主程序存在于同一个Apk中;转载 2017-06-16 06:44:51 · 722 阅读 · 0 评论 -
Android 插件化原理解析——Service的插件化
在 Activity生命周期管理 以及 广播的管理 中我们详细探讨了Android系统中的Activity、BroadcastReceiver组件的工作原理以及它们的插件化方案,相信读者已经对Android Framework和插件化技术有了一定的了解;本文将探讨Android四大组件之一——Service组件的插件化方式。 与Activity, BroadcastReceiver相比,转载 2017-06-16 06:49:23 · 1404 阅读 · 0 评论 -
Android插件化原理解析——ContentProvider的插件化
目前为止我们已经完成了Android四大组件中Activity,Service以及BroadcastReceiver的插件化,这几个组件各不相同,我们根据它们的特点定制了不同的插件化方案;那么对于ContentProvider,它又有什么特点?应该如何实现它的插件化? 与Activity,BroadcastReceiver等频繁被使用的组件不同,我们接触和使用ContentProvider的转载 2017-06-16 06:51:21 · 642 阅读 · 0 评论