Android组件通讯技术选型

  1. EventBus强大,如果项目里比较多杂的事件,就是发送事件和订阅事件,比较直观,线程切换也便捷,包体比较大,简洁 解偶
  2. RxBus 就是RxJava版的EventBus,也是订阅和发送事件,包体比较小,一般引入RxJava,也有Rxjava的链式调用
  3. 路由,ARouter,就是包含跳转信息,类似url,把参数给你,还有拦截器的作用,比如跳转一个界面,这个界面需要判断有没有登录,可以做拦截
  4. LiveData UI和数据保持一致,数据变化可以通知Ui;避免内存泄露,生命周期感知;数据实时刷新;屏幕旋转的数据问题;高度解偶咯

 本篇
Android组件通讯技术选型 Android组件通讯技术选型
EventBus强大,如果项目里比较多杂的事件,就是发送事件和订阅事件,比较直观,线程切换也便捷,包体比较大,简洁 解偶 RxBus 就是RxJava版的EventBus,也是订阅和发送事件,包体比较小,一般引入RxJava,也有Rxja
2019-02-13
下一篇 
Android应用卡顿 Android应用卡顿
应用卡顿内存泄露 Generation Heap Memory,三种类型的内存区域,Young Generation,Old Generation,Permanent Generation,如果内存泄露随着时间的推移,会进入Permanen
2018-11-04