尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38565345
最近由于项目太大了,导致编译通不过(Android对一个应用中的方法个数貌似有限制),所以一直琢磨着能否将某些模块的APK不用安装,动态加载,通过在网上查找资料和网友的帮助,终于实现了APK的动态加载,网络上介绍APK动态加载的文章非常多,但是我觉得写得非常好的就是这位大牛的,我基本上就是使用他的这种方案,然后加入了自己的元素。这位大牛是通过Activity实现的,我稍作修改,通过Fragment实现动态加载,我个人认为使用Fragmnet更加简单,因为使用Fragment实现不需要考虑Fragment的生命周期。
文章地址:http://blog.csdn.net/singwhatiwanna/article/details/22597587
http://blog.csdn.net/singwhatiwanna/article/details/23387079
一定要读了这两篇文章之后再来读我这篇,因为我是借鉴了这篇文章的思想的。
首先我们需要明白,实现动态加载就是要解决两个问题:(如果使用Fragments实现,则是一个问题)
1、Activity生命周期的管理。
2、动态加载的apk的资源如何获取。
第一个问题是因