插件化由来:react
插件化要解决的问题:性能
而后抽象一个BaseActivity,其大致的逻辑是若是有ProxyActivity则走它的逻辑,不然执行正常的逻辑,以下:spa
接着在MainActivity中去设置contentView,值得注意的是由于读取不到另一个APK中的xml文件,因此这里得用动态代码的生成View的方式来设置,以下:插件
最后再在相应的生命周期中调用相应的方法:xml
其中发现插件化中大量用到了反射,说到反射确定会有性能问题~~这也是插件化技术的一个问题。blog