Android 插件化
贾泽宇
这个作者很懒,什么都没留下…
展开
-
Android 插件化内功修炼
在将APP项目插件化时,遇到bug容易一头雾水。其实要想理解插件化技术,首先需要了解Android系统的底层实现。下面是我自己总结的android插件化内功修炼。弄懂以下几点,应该对网上各种插件话的框架原理能明白个7788了。第一点:App打包的流程。一次打包操作中途到底经历了什么?资源打包、dex生成、签名等每一步都如何执行?第二点:App的安装流程。安装App的这段代码在什么地方?App下载到...原创 2018-06-23 10:09:12 · 596 阅读 · 0 评论 -
Android插件化的发展历史
2012年,AndroidDynamicLoader框架。通过动态加载不同的Fragement,把想换的页面都换掉。我们也是在这个项目中第一次看到了如何通过addAssetPath来读取插件中的资源。2013年,23Code。23Code提供了一个壳,在这个壳里可以动态下载插件,然后动态运行。可以在壳外编写各种各样的控件,放在这个框架下去运行。2014年初,淘宝的Altas技术。2014年底,dy...原创 2018-06-25 15:22:45 · 487 阅读 · 0 评论 -
Android hook技术之小试牛刀
一、了解Hook概念Hook是钩子的意思。我们知道应用运行依赖系统各种各样的API。当某些API不能满足我们的要求时,如果想修改它的功能,使之能满足我们的要求。就要用到Hook技术。在Android开发中,我们同样能利用Hook的原理让系统某些方法运行时,实际调用的是我们自己定义的方法,从而满足我们的要求。二、利用java反射实现简单的Hook将在Manifest中注册的MainActivity替...原创 2018-06-25 16:36:29 · 1048 阅读 · 0 评论