三忧侧、MVVM模式2石窑,MVVM模式在Android源碼在的應(yīng)用

本文來(lái)源:《Android源碼設(shè)計(jì)模式》一書 ?著 何紅輝/關(guān)愛民

mvvm與mvp非常相似,唯一的區(qū)別是view和model進(jìn)行雙向綁定蚓炬,(data-bingding)松逊,兩者之間有一方發(fā)生變化則反應(yīng)到另一方上,而mvp與mvvm的主要區(qū)別是肯夏,mvp中的view更新需要通過(guò)presenter经宏,而mvvm則不需要楼咳,因?yàn)関iew和model進(jìn)行了雙向綁定,數(shù)據(jù)的修改回直接反映到view角色上烛恤,而view的修改也會(huì)導(dǎo)致數(shù)據(jù)的變更母怜,此時(shí),viewmodel的角色需要做的只是業(yè)務(wù)邏輯的處理缚柏,以及修改view或者model的狀態(tài)苹熏,mvvm的模式有點(diǎn)像listview和adapter,數(shù)據(jù)集的關(guān)系币喧,這個(gè)adapter就是viewmodel的角色轨域,她與view進(jìn)行了綁定,又與數(shù)據(jù)集進(jìn)行了綁定杀餐,當(dāng)數(shù)據(jù)集發(fā)生變化時(shí)干发,調(diào)用adapter的notifydatasetchanged之后view直接更新,他們之間沒有直接的耦合史翘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枉长,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子琼讽,更是在濱河造成了極大的恐慌必峰,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钻蹬,死亡現(xiàn)場(chǎng)離奇詭異吼蚁,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)问欠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門肝匆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人顺献,你說(shuō)我怎么就攤上這事旗国。” “怎么了滚澜?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵粗仓,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我设捐,道長(zhǎng)借浊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任萝招,我火速辦了婚禮蚂斤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘槐沼。我一直安慰自己曙蒸,他們只是感情好捌治,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纽窟,像睡著了一般肖油。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上臂港,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天森枪,我揣著相機(jī)與錄音,去河邊找鬼审孽。 笑死县袱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佑力。 我是一名探鬼主播式散,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼打颤!你這毒婦竟也來(lái)了暴拄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瘸洛,失蹤者是張志新(化名)和其女友劉穎揍移,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體反肋,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年踏施,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了石蔗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡畅形,死狀恐怖养距,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情日熬,我是刑警寧澤棍厌,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站竖席,受9級(jí)特大地震影響耘纱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜毕荐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一束析、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧憎亚,春花似錦员寇、人聲如沸弄慰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)陆爽。三九已至,卻和暖如春扳缕,著一層夾襖步出監(jiān)牢的瞬間慌闭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工第献, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贡必,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓庸毫,卻偏偏與公主長(zhǎng)得像仔拟,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子飒赃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

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

  • 1利花、概述 Databinding 是一種框架,MVVM是一種模式载佳,兩者的概念是不一樣的炒事。我的理解DataBindi...
    Kelin閱讀 76,773評(píng)論 68 521
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評(píng)論 25 707
  • 今日梨園小鎮(zhèn)之行,最喜的卻不是賞梨花帶來(lái)的愉悅蔫慧,而是看到站在博陸山一側(cè)的榆樹挠乳。在這個(gè)目不暇接,美爆了眼睛的繁華季節(jié)...
    驕陽(yáng)下的一朵蓮閱讀 1,144評(píng)論 10 11
  • 當(dāng)時(shí)光逐漸過(guò)去姑躲,當(dāng)你逐漸成長(zhǎng)睡扬,為什么反而越加無(wú)法相信友誼。 你固執(zhí)的說(shuō)黍析,這是你的理智與成熟卖怜。 但實(shí)際上。 你知道的...
    胖胖小魚兒閱讀 296評(píng)論 1 1
  • 所依賴的有它自己的時(shí)間表 不受支配的夏 冷卻了的風(fēng)聲 晾衣架丟在陽(yáng)臺(tái) 門后走廊通宵寂靜燈火 放空過(guò)度的人 就聽著肖...
    慕籽閱讀 272評(píng)論 2 5