RePluginReplugin学习插件化,组件化

Replugin 全面解析 (2)

2017-09-12  本文已影响0人  蒋扬海

Activity作为四大组件中最重要的组件,在Replugin中对它的支持的架构设计也是最复杂的,所以本篇分析我们就来看看Activity的启动流程。

以下这张图简要的画出类Activity启动的过程,当然简化了一些流程:

Android系统就是这样被欺骗了!

activity.jpg
启动一个Activity的入口函数是Replugin.startActivity(),然后调用Factory.startActivityWithNoInjectCN,再经过PluginCommImpl.startActivivty(),最终来到PluginLibraryInternalProxy.startActivity(),这里将是真正开始工作的地方,会分为以下几个步骤:

小结

以上的内容就是一个插件Activity要运行起来,Replugin的基本代码流程,这里要说明一下,源码中的逻辑远不止这么点,如果你有兴趣可以跟着这篇文章在源码中过一遍,有很多不是那么复杂的逻辑这里并没有讲到,当然也有一些重要的地方因为代码并不复杂也没有讲到。

下一篇Replugin 全面解析(3) 会对插件的加载和运行做更完整和详细的讲解!

上一篇下一篇

猜你喜欢

热点阅读