转载请注明出处:王亟亟的大牛之路
开篇之前日常安利
https://github.com/ddwhan0123/Useful-Open-Source-Android (各种库的收纳,长期维护)
上一篇提到了UI容器类ReactRootView,这一次继续我们的分析之路
写着一片之前,没有看过任何其他兄弟对相关内容的分析,不是觉得自己牛逼。
是怕别人的思维影响到我的理解,如果讲得不对,欢迎指出!
上一篇的传送门React Native安卓实现分析之ReactRootView的实现过程
ReactNativeHost
ReactNativeHost应该是我们在学习RN项目之初最初接触到的几个类之一,他在初始化项目Application的时候被用到,常用的方法有getUseDeveloperSupport() getPackages() getJSBundleFile()
等,既然是一个常用的类我们就看下他的实现
他是一个抽象类,也就实现的方法。
在我们业务的Application里做的各种赋值的操作,都是为了给ReactApplication的getReactNativeHost()方法使用
继而在创建RNActivity的onCreate() 方法的时候创建/获