背景
目前项目是RN和原生混合开发,RN占了很多编译时间,想把RN打成独立的lib或aar依赖到工程中去。
我的思路
编译速度方面已经做过优化,可以配置是否依赖RN项目编译debug。但最终还是希望rn作为一个插件随时可以热拔插。目前的想法是将RN和原生耦合的桥接代码下沉为lib-rn,但受限于桥接工程和原生代码业务耦合严重,个人认为这些迁移风险和成本比较大。
期望
希望rn作为一个插件随时可以热拔插,寻找更好的方案欢迎指点!
目前项目是RN和原生混合开发,RN占了很多编译时间,想把RN打成独立的lib或aar依赖到工程中去。
编译速度方面已经做过优化,可以配置是否依赖RN项目编译debug。但最终还是希望rn作为一个插件随时可以热拔插。目前的想法是将RN和原生耦合的桥接代码下沉为lib-rn,但受限于桥接工程和原生代码业务耦合严重,个人认为这些迁移风险和成本比较大。
希望rn作为一个插件随时可以热拔插,寻找更好的方案欢迎指点!
主要评估一下下沉为lib-rn后,是否能解决编译慢的问题。
还有下沉解耦后带来的易维护、易读等优点与迁移风险和时间成本等综合权衡一下。