Android 插件化之Droid Plugin
来源:互联网 发布:cf你的网络存在异常 编辑:程序博客网 时间:2024/06/14 04:34
最近在看android插件化的相关技术,看了一位大牛写的文章
Android 插件化的 过去 现在 未来
决定试试Droid Plugin的效果如何,Droid Plugin是360推出的一个开源插件化的开发的框架,集成很简单,按照官方说明,很好集成
Droid Plugin
Droid Plugin中文文档
但是过程中还是出现一些意外,死活找不到这个类android.util.Singleton,折腾半天,最后还是看了FAQ解决了,原因是没有引入layoutlib.jar这个包,原来Droid Plugin项目下的layoutlib.jar包放在的是lib文件夹,不是libs,需要手动引入。试了多个版本sdk,都报错,最终用的sdk 23的,终于编译成功了,激动人心。然后弄了个简单的apk到手机sd卡测试,果然没这么顺利,PluginManager.getInstance().installPackage(String filepath, int flags)方法总是返回-1状态,最后还是查看FAQ得到了解决方案,只需要将manifestmerger.enabled选项设置为true就行了
不过还是有点不完美的地方,就是每次启动插件的时候,都会显示“努力加载中…”,有空再研究一下如何优化这个问题。
DroidPlugin集成例子
DroidPlugin与AndFix等热修复的框架有什么 区别?
虽然这两种框架都是动态加载的,但是还是有区别的,最大的区别在于:DroidPlugin一般是用于发布新增功能,不能修复旧代码的bug;AndFix主要是修复旧代码功能,不能新增功能;简单来说,就是一个insert,一个update
- Android 插件化之Droid Plugin
- Android插件化开发 第五篇 [360 Droid Plugin]
- Android插件化开发 第五篇 [360 Droid Plugin]
- 在android studio 中使用360插件框架Droid Plugin的问题
- Android Plugin 插件化技术:DroidPlugin
- Android plugin插件化开发初试
- Android Plugin 插件化技术-Small插件框架
- Android Plugin 插件化技术-Small插件框架
- Android Plugin 插件化技术-Small插件框架
- Jenkins系列之—22 Android Emulator Plugin插件
- eclipse插件之plugin.xml
- jenkins插件之docker plugin
- Maven学习之 插件plugin
- Droid Plugin首页、文档和下载
- droid
- jenkins插件之Build Pipeline Plugin和Delivery Pipeline Plugin
- idea mybatis plugin插件化
- [Droid]Android's Class Loaders
- 列表的多选操作
- 关于判断输入框为空和出入空格的方法
- Android 面试基础知识整理
- Cursor window allocation of 2048 kb failed
- 北航软件991复试面试题
- Android 插件化之Droid Plugin
- 数学之美——隐含马尔科夫模型
- Android 目录过长造成的error Error:too long on Windows, keep below 240 characters :
- Emacs 移动行和区域move lines and regions with M-n M-p
- qevent accept()和ignore() 函数
- MyBatis实战教程
- /etc/security/limits.conf 设置
- 解决 Android N requires the IDE to be running with Java 1.8 or later
- jquery 动态绑定bind()及模拟鼠标点击A链接