1天吓、準(zhǔn)備工作【最火開(kāi)源框架MVVMHabit簡(jiǎn)單集成】

最火開(kāi)源框架MVVMhabit
一. 準(zhǔn)備工作
二. 快速上手

三. 數(shù)據(jù)綁定

  1. TextView綁定
  2. onClick綁定
  3. ImageView綁定
  4. ListView綁定
  5. RecyclerView綁定

四. 其他

  1. toolbar頭部標(biāo)題
  2. 底部tabBar第三方按鈕

1.1鲫凶、啟用databinding

在主工程app的build.gradle的android {}中加入:

dataBinding {
    enabled true
}

1.2宣增、依賴Library

從遠(yuǎn)程依賴:

在根目錄的build.gradle中加入

allprojects {
    repositories {
        ...
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

在主項(xiàng)目app的build.gradle中依賴

dependencies {
    ...
    implementation 'com.github.goldze:MVVMHabit:3.1.2'
}

下載例子程序,在主項(xiàng)目app的build.gradle中依賴?yán)映绦蛑械?strong>mvvmhabit:

dependencies {  
    ...
    implementation project(':mvvmhabit')
}

1.3封断、配置config.gradle

如果不是遠(yuǎn)程依賴,而是下載的例子程序舶担,那么還需要將例子程序中的config.gradle放入你的主項(xiàng)目根目錄中坡疼,然后在根目錄build.gradle的第一行加入:

apply from: "config.gradle"

注意: config.gradle中的

android = [] 是你的開(kāi)發(fā)相關(guān)版本配置,可自行修改

support = [] 是你的support相關(guān)配置衣陶,可自行修改

dependencies = [] 是依賴第三方庫(kù)的配置柄瑰,可以加新庫(kù),但不要去修改原有第三方庫(kù)的版本號(hào)剪况,不然可能會(huì)編譯不過(guò)

1.4教沾、配置AndroidManifest

添加權(quán)限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

1.5、配置Application:

繼承mvvmhabit中的BaseApplication译断,或者調(diào)用

BaseApplication.setApplication(this);

來(lái)初始化你的Application

可以在你的自己AppApplication中配置

//是否開(kāi)啟日志打印
KLog.init(true);
//配置全局異常崩潰操作
CaocConfig.Builder.create()
    .backgroundMode(CaocConfig.BACKGROUND_MODE_SILENT) //背景模式,開(kāi)啟沉浸式
    .enabled(true) //是否啟動(dòng)全局異常捕獲
    .showErrorDetails(true) //是否顯示錯(cuò)誤詳細(xì)信息
    .showRestartButton(true) //是否顯示重啟按鈕
    .trackActivities(true) //是否跟蹤Activity
    .minTimeBetweenCrashesMs(2000) //崩潰的間隔時(shí)間(毫秒)
    .errorDrawable(R.mipmap.ic_launcher) //錯(cuò)誤圖標(biāo)
    .restartActivity(LoginActivity.class) //重新啟動(dòng)后的activity
    //.errorActivity(YourCustomErrorActivity.class) //崩潰后的錯(cuò)誤activity
    //.eventListener(new YourCustomEventListener()) //崩潰后的錯(cuò)誤監(jiān)聽(tīng)
    .apply();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末授翻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌堪唐,老刑警劉巖巡语,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異淮菠,居然都是意外死亡男公,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門合陵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枢赔,“玉大人,你說(shuō)我怎么就攤上這事拥知√ぐ荩” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵举庶,是天一觀的道長(zhǎng)执隧。 經(jīng)常有香客問(wèn)我,道長(zhǎng)户侥,這世上最難降的妖魔是什么镀琉? 我笑而不...
    開(kāi)封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮蕊唐,結(jié)果婚禮上屋摔,老公的妹妹穿的比我還像新娘。我一直安慰自己替梨,他們只是感情好钓试,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著副瀑,像睡著了一般弓熏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上糠睡,一...
    開(kāi)封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天挽鞠,我揣著相機(jī)與錄音,去河邊找鬼狈孔。 笑死信认,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的均抽。 我是一名探鬼主播嫁赏,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼油挥!你這毒婦竟也來(lái)了潦蝇?” 一聲冷哼從身側(cè)響起款熬,我...
    開(kāi)封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎护蝶,沒(méi)想到半個(gè)月后华烟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡持灰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年盔夜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堤魁。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喂链,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出妥泉,到底是詐尸還是另有隱情椭微,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布盲链,位于F島的核電站蝇率,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏刽沾。R本人自食惡果不足惜本慕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侧漓。 院中可真熱鬧锅尘,春花似錦、人聲如沸布蔗。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)纵揍。三九已至顿乒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泽谨,已是汗流浹背璧榄。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隔盛,地道東北人犹菱。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓拾稳,卻偏偏與公主長(zhǎng)得像吮炕,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子访得,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • feisky云計(jì)算龙亲、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,827評(píng)論 0 5
  • 在 Android Studio 構(gòu)建的項(xiàng)目中陕凹,基于 Gradle 進(jìn)行項(xiàng)目的構(gòu)建,同時(shí)使用 Android DS...
    Ant_way閱讀 7,331評(píng)論 0 16
  • Gradle配置最佳實(shí)踐 本文會(huì)不定期更新鳄炉,推薦watch下項(xiàng)目杜耙。如果喜歡請(qǐng)star,如果覺(jué)得有紕漏請(qǐng)?zhí)峤籭ssu...
    Solang閱讀 1,629評(píng)論 0 4
  • 1 拂盯,Android 構(gòu)建系統(tǒng) 構(gòu)建 APK 的過(guò)程是個(gè)相當(dāng)復(fù)雜的過(guò)程佑女,Android 構(gòu)建系統(tǒng)需要將應(yīng)用的資源文...
    8ba406212441閱讀 1,425評(píng)論 0 1
  • 清晨的太陽(yáng)
    遠(yuǎn)方不遠(yuǎn)呀閱讀 250評(píng)論 0 2