Android插件化框架SpeedTools

插件化这个词在移动开发当中已经被提了很久了,市场上插件化框架也是多如牛毛,但是现在插件化更多是用在Android端,iOS端估计没戏了,因为苹果公司开始在限制这种app上架。其实iOS在现在插件化Android以后也会限制,至少已经开有动作了,例如resource对象创建在Android n之后进入了废弃的行业。插件化其实如果对权限没有限制他就是病毒,你想想如果你的app可以在默默下载一下程序没有限制通知你还会敢用吗?所以估计以后Android在优化大进程中应该会阻止这个事情,不过我们开发能够在插件化学习当中收获很多。

插件化原理:

1、按照实现模式来说分为代理模式,修改反射hock系统关键流程的。按照apk安装来分有安装和未安装插件部署。
2、实现主要是是两个方面 代码部署和资源部署即是classloader和resource。

直接上代码:
https://github.com/jasonliyihang/speed_tools

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,457评论 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,217评论 8 184
  • #别样六一#,今年六一,终于等来了孩子们喜欢的跳蚤市集活动,悦悦建议卖手工发饰吸引六个志同道合的小伙伴,七仙女们开...
    娜是喜悦妈阅读 293评论 1 1
  • 近日收到多名客户反馈,发现社会上出现一些自称麻雀公司的业务人员,对外以麻雀分公司的名义招揽客户,并假冒麻雀...
    城市的脚步阅读 368评论 0 0