
EventBus
文章平均质量分 95
狐狸爱吃臭豆腐 tofu_ran
好难啊,要学的太多了
展开
-
活动之间传递信息的方案EventCenter 采用注解 kotlin 参考EventBus
写在前面花了好几天手写一些简易的注解框架,本来几天前就应该发出这篇文章的。一方面谷歌不再推荐使用switch(view.getId())这样的代码,这直接导致了ButterKnife作者的弃坑(用这玩意儿的项目海了去了,到时候怎么办)。谷歌原文:http://tools.android.com/tips/non-constant-fields另一方面kotlin-android-extensions(以下简称KAE)由于底层还是使用了ViewById这样的内容,导致gradle7.0以后原创 2021-03-05 02:27:01 · 781 阅读 · 1 评论 -
用观察者模式 手写一个解耦的在Acticity之间传递信息的方案 借鉴EventBus Android kotlin
看代码直接到最后,不过建议还是从二开始看一. 起因(废话)参加了一个android程序员招聘的面试,被问到广播相关的内容,我根据工作经验,做出了一些画蛇添足的回答(不一定对):开始回答广播可以作为进程之间的通信,也可以在Activity之间传递内容。但是鉴于Activity之间传递内容的各个方法都有比较明显的缺点。1. 比如Bundle无法传递大容量数据,且传递复杂信息操作繁琐;2. Handler回产生一个队列,且如果需要重绘UI会有线程之间切换带来的比较难以控制的效果;3.原创 2021-02-16 01:34:16 · 2441 阅读 · 0 评论