插件化这个词在移动开发当中已经被提了很久了,市场上插件化框架也是多如牛毛,但是现在插件化更多是用在Android端,iOS端估计没戏了,因为苹果公司开始在限制这种app上架。其实iOS在现在插件化Android以后也会限制,至少已经开有动作了,例如resource对象创建在Android n之后进入了废弃的行业。插件化其实如果对权限没有限制他就是病毒,你想想如果你的app可以在默默下载一下程序没有限制通知你还会敢用吗?所以估计以后Android在优化大进程中应该会阻止这个事情,不过我们开发能够在插件化学习当中收获很多。
插件化原理:
1、按照实现模式来说分为代理模式,修改反射hock系统关键流程的。按照apk安装来分有安装和未安装插件部署。
2、实现主要是是两个方面 代码部署和资源部署即是classloader和resource。