Android跟我一起來開發(fā)--微影之架構(gòu)補(bǔ)充篇


接上一篇《Android跟我一起來開發(fā)--微影之架構(gòu)篇》,上一篇大概講了講本項(xiàng)目中mvp的用法孩锡,今天主要講一下base包里的東西酷宵,一些基礎(chǔ)類(公用方法的抽取,引用在生命周期的創(chuàng)建銷毀)浮创。當(dāng)然了之前如果有不懂的地方可以留言忧吟。再次感謝各位大神的無私奉獻(xiàn)(ヽ(≧Д≦)ノ)。

先po一張base包下的文件上來


base包
  • BaseActivity 基礎(chǔ)的Activity類斩披,主要是一些生命周期的日志輸出溜族,沉浸式狀態(tài)欄的初始設(shè)置,主題的初始化垦沉,activity管理的注入注銷煌抒,泛型presenter的綁定置空等。
  • BaseFragment 基礎(chǔ)的Fragment類厕倍,功能和BaseActivity類似寡壮,其中將布局綁定抽象成了抽象方法子類實(shí)現(xiàn),在onCreateView和onDestroyView中做一些事件的注冊注銷,BaseFragment還實(shí)現(xiàn)了懶加載的功能况既,其中懶加載的功能會在后邊單獨(dú)開一篇來介紹这溅。
  • BasePresenter 基礎(chǔ)的Presenter,主要有attachView和detachView兩個(gè)接口棒仍,用于view的連接和斷離悲靴。
  • SwipeBackActivity 右滑關(guān)閉的Actiivty

下邊主要介紹RootView和RxPresenter

RootView其實(shí)是繼承自LinearLayout的一個(gè)控件,其中根據(jù)所有view的使用情況抽取了一些公共變量莫其,公共方法和一些抽象方法癞尚。

RootView
  • mActive是否屬于當(dāng)前活躍view,它的判定主要放在onAttachedToWindow和onDetachedFromWindow乱陡,在Presenter根據(jù)view是否活躍來取決于是否繼續(xù)做一些耗時(shí)操作(繼續(xù)讀取網(wǎng)絡(luò)數(shù)據(jù)等)
  • mContext Context的引用
  • unbinder ButterKnife的綁定
  • mPresenter 在RootView中做view與presenter的綁定與解綁 具體操作如下


RxPresenter是基于Rx的封裝,控制訂閱的生命周期
其中主要有兩個(gè)方法:addSubscribe和unSubscribe浇揩,訂閱和取消訂閱。在view的生命周期中CompositeSubscription持有所有的Subscriptions憨颠,在attachView和detachView中來添加訂閱和取消所有訂閱胳徽。attachView和detachView的調(diào)用時(shí)機(jī)剛才在RootView中也做了說明。


以上所有Base類算講完了烙心,具體的使用方法可以參照源碼

qq交流群:138485840
下載地址:微影
源碼地址:Ghost
歡迎大家下載和Star

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末膜廊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子淫茵,更是在濱河造成了極大的恐慌,老刑警劉巖蹬跃,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匙瘪,死亡現(xiàn)場離奇詭異,居然都是意外死亡蝶缀,警方通過查閱死者的電腦和手機(jī)丹喻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翁都,“玉大人碍论,你說我怎么就攤上這事”浚” “怎么了鳍悠?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坐搔。 經(jīng)常有香客問我藏研,道長,這世上最難降的妖魔是什么概行? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任蠢挡,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘业踏。我一直安慰自己禽炬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布勤家。 她就那樣靜靜地躺著腹尖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪却紧。 梳的紋絲不亂的頭發(fā)上桐臊,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機(jī)與錄音晓殊,去河邊找鬼断凶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛巫俺,可吹牛的內(nèi)容都是我干的认烁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼介汹,長吁一口氣:“原來是場噩夢啊……” “哼却嗡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嘹承,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤窗价,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后叹卷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撼港,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年骤竹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帝牡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蒙揣,死狀恐怖靶溜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情懒震,我是刑警寧澤罩息,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站挎狸,受9級特大地震影響扣汪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锨匆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一崭别、第九天 我趴在偏房一處隱蔽的房頂上張望冬筒。 院中可真熱鬧,春花似錦茅主、人聲如沸舞痰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽响牛。三九已至,卻和暖如春赫段,著一層夾襖步出監(jiān)牢的瞬間呀打,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工糯笙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贬丛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓给涕,卻偏偏與公主長得像豺憔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子够庙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

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