插件化由來:react
插件化要解決的問題:性能
而後抽象一個BaseActivity,其大致的邏輯是若是有ProxyActivity則走它的邏輯,不然執行正常的邏輯,以下:spa
接着在MainActivity中去設置contentView,值得注意的是由於讀取不到另一個APK中的xml文件,因此這裏得用動態代碼的生成View的方式來設置,以下:插件
最後再在相應的生命週期中調用相應的方法:xml
其中發現插件化中大量用到了反射,說到反射確定會有性能問題~~這也是插件化技術的一個問題。blog