EventBus3.0.0如何在Android應(yīng)用中使用-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)EventBus 3.0.0如何在Android 應(yīng)用中使用,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為姚安等服務(wù)建站,姚安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為姚安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

EventBus框架

EventBus是一個通用的叫法,例如Google出品的Guava,Guava是一個龐大的庫,EventBus只是它附帶的一個小功能,因此實際項目中使用并不多。用的最多的是greenrobot/EventBus,這個庫的優(yōu)點是接口簡潔,集成方便,但是限定了方法名,不支持注解。另一個庫square/otto修改自 Guava ,用的人也不少。所以今天我們研究的目標(biāo)是greenrobot的EventBus.

EventBus 簡介

1、EventBus3.0.0 是最新的版本。
2、EventBus 是Android 發(fā)布/訂閱事件總線,可簡化 Activities, Fragments, Threads, Services 等組件間的消息傳遞。
3、可替代 Intent, Handler, BroadCast ,接口等傳統(tǒng)方案,更快,代碼更小,50K 左右的 jar 包,代碼更優(yōu)雅,徹底解耦。

github地址:https://github.com/greenrobot/EventBus

EventBus原理圖

EventBus 3.0.0如何在Android 應(yīng)用中使用

如何添加依賴

在module的build.gredle 文件中的dependencies標(biāo)簽中添加

compile 'org.greenrobot:eventbus:3.0.0'

例如

apply plugin: 'com.android.application'

android {
  compileSdkVersion 24
  buildToolsVersion "24.0.3"

  defaultConfig {
    applicationId "com.eventbus.app"
    minSdkVersion 14
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"

  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.android.support:appcompat-v7:24.2.1'

  compile 'org.greenrobot:eventbus:3.0.0'
}

網(wǎng)頁題目:EventBus3.0.0如何在Android應(yīng)用中使用-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://muchs.cn/article22/hisjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站收錄、搜索引擎優(yōu)化、定制開發(fā)建站公司、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)