毫无关系的组件之间的通讯怎么实现
1个回答
展开全部
> 组件间通信包括两个场景:(1)UI 跳转;(2)调用组件某个类的某个方法
ARouter组件间通信- https://github.com/alibaba/ARouter
支持依赖注入注解,可单独作为依赖注入框架使用;支持添加多个拦截器,自定义拦截顺序;
Android-Demos/LiteRouter/- https://github.com/hiphonezhu/Android-Demos/tree/master/LiteRouter
> 项目组件化
那么什么是组件化?概括为:组件化是基于可重用目的将项目按照具体业务需求进行拆分,并能将拆分得到的组件进行灵活重组,减小耦合(业务需求上的拆分)。
组件化项目- https://github.com/JessYanCoding/ArmsComponent
Android组件化方案- http://blog.csdn.net/guiying712/article/details/55213884
Android 组件化探索与思考- https://github.com/WuXiaolong/ModularSample
Android项目组件化AndroidModulePattern(阿里ARouter作为路由)- https://github.com/guiying712/AndroidModulePattern
Router activities and methods with url for android- https://github.com/mzule/ActivityRouter
组件化项目Router的其他方案-阿里ARouter- https://github.com/alibaba/ARouter
Android组件化方案- http://blog.csdn.net/guiying712/article/details/55213884
Android组件化之终极方案- http://blog.csdn.net/guiying712/article/details/78057120
Android组件化和插件化开发- https://www.cnblogs.com/android-blogs/p/5703355.html
组件化:随着业务量的不断增长,app也会不断的膨胀,开发团队的规模和工作量也会逐渐增大,面对所衍生的64K问题、协作开发问题等,app一般都会走向组件化。组件化就是将APP按照一定的功能和业务拆分成多个组件module,不同的组件独立开发,组件化不仅能够提供团队的工作效率,还能够提高应用性能。而组件化的前提就是解耦,那么我们首先要做的就是解耦页面之间的依赖关系
Native与H5的问题:现在的APP很少是纯Native的,也很少会有纯H5的,一般情况下都是将两者进行结合。这时候就需要非常便捷并且统一的跳转方案,因为在H5中是无法使用StartActivity()跳转到Native页面的,而从Native跳转到H5页面也只能通过配置浏览器的方式实现
ARouter组件间通信- https://github.com/alibaba/ARouter
支持依赖注入注解,可单独作为依赖注入框架使用;支持添加多个拦截器,自定义拦截顺序;
Android-Demos/LiteRouter/- https://github.com/hiphonezhu/Android-Demos/tree/master/LiteRouter
> 项目组件化
那么什么是组件化?概括为:组件化是基于可重用目的将项目按照具体业务需求进行拆分,并能将拆分得到的组件进行灵活重组,减小耦合(业务需求上的拆分)。
组件化项目- https://github.com/JessYanCoding/ArmsComponent
Android组件化方案- http://blog.csdn.net/guiying712/article/details/55213884
Android 组件化探索与思考- https://github.com/WuXiaolong/ModularSample
Android项目组件化AndroidModulePattern(阿里ARouter作为路由)- https://github.com/guiying712/AndroidModulePattern
Router activities and methods with url for android- https://github.com/mzule/ActivityRouter
组件化项目Router的其他方案-阿里ARouter- https://github.com/alibaba/ARouter
Android组件化方案- http://blog.csdn.net/guiying712/article/details/55213884
Android组件化之终极方案- http://blog.csdn.net/guiying712/article/details/78057120
Android组件化和插件化开发- https://www.cnblogs.com/android-blogs/p/5703355.html
组件化:随着业务量的不断增长,app也会不断的膨胀,开发团队的规模和工作量也会逐渐增大,面对所衍生的64K问题、协作开发问题等,app一般都会走向组件化。组件化就是将APP按照一定的功能和业务拆分成多个组件module,不同的组件独立开发,组件化不仅能够提供团队的工作效率,还能够提高应用性能。而组件化的前提就是解耦,那么我们首先要做的就是解耦页面之间的依赖关系
Native与H5的问题:现在的APP很少是纯Native的,也很少会有纯H5的,一般情况下都是将两者进行结合。这时候就需要非常便捷并且统一的跳转方案,因为在H5中是无法使用StartActivity()跳转到Native页面的,而从Native跳转到H5页面也只能通过配置浏览器的方式实现
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询