这是eventbus-2.4.0.jar下载(zǎi),用教(jiāo)程可以看我的blog。
•简单(dān)认(rèn)识EventBus
•为什(shí)么要使(shǐ)用EventBus
•EventBus的全(quán)部用法
•和其(qí)他(tā)事件总线框架的对比
1. 简化组件间的通信
(1).对(duì)发(fā)送(sòng)和(hé)接(jiē)受事件解(jiě)耦
(2).可以在Activity,Fragment,和(hé)后(hòu)台线程间执行(háng)
(3).避(bì)免(miǎn)了复(fù)杂的和容(róng)易出错的依赖和生命周期问(wèn)题
2. 让你的代(dài)码更简洁
3. 更快
4. 更轻量(jar包小(xiǎo)于50K)
5. 实践证(zhèng)明已经有一亿(yì)多的APP中集(jí)成(chéng)了EventBus
6. 拥有先(xiān)进的功能比如线(xiàn)程分发,用户(hù)优先级等等
eventbus-2.4.0.jar是在编(biān)程过程中,当我们想(xiǎng)通(tōng)知(zhī)其他组件某些事(shì)情发生时,我(wǒ)们通常使用(yòng)观察者模式(shì),正式因为观(guān)察者(zhě)模式非常常(cháng)见,所以在jdk1.5中已经帮助我们实现了观(guān)察者模式,我们只(zhī)需要简单的继承一些类就可(kě)以(yǐ)快速使用观察(chá)者模式,在(zài)androids中也有(yǒu)一个类似功能的开源库(kù)EventBus,可以很(hěn)方便的帮助我们(men)实(shí)现(xiàn)观察者模式,那么我们就开始学习如(rú)何(hé)使用(yòng)EventBus.
