Android App整體架構(gòu)

App架構(gòu).png

如上圖所示:整個app的架構(gòu)分為了4層

  • 1、最上面是App殼,用于加載各個業(yè)務(wù)模塊
  • 2腌歉、業(yè)務(wù)層:包含了現(xiàn)有的原生代碼寫的業(yè)務(wù),以及后期使用RN接入新的業(yè)務(wù)模塊
  • 3齐苛、服務(wù)層:包含了基礎(chǔ)服務(wù)翘盖,UI組件和功能模塊,以及第三方平臺服務(wù)
    另外:頁面路由和事件訂閱會貫穿業(yè)務(wù)層和服務(wù)層
  • 4凹蜂、基礎(chǔ)庫層:集中依賴1,2,3層普遍會使用到的基礎(chǔ)庫

基于目前單兵作戰(zhàn)的現(xiàn)狀馍驯,以及功能的快速變更,業(yè)務(wù)層沒有進(jìn)一步拆分玛痊,拆的過于細(xì)反而會影響開發(fā)效率汰瘫,但隨著業(yè)務(wù)的不斷復(fù)雜增多,以及用戶數(shù)量的增加擂煞,為了降低用戶的更新成本混弥,會加入熱修復(fù)和插件化的功能,進(jìn)一步拆分業(yè)務(wù)層对省,獨立出業(yè)務(wù)組件發(fā)布到云效平臺蝗拿。

下圖為具體各個模塊對應(yīng)的module分布,實線框為真實的module
App Moudle分布.png

業(yè)務(wù)層采用MVVM的開發(fā)模式:如下圖所示:
View:負(fù)責(zé)UI顯示蒿涎,用戶交互事件處理哀托,
Model:數(shù)據(jù)模型,本地數(shù)據(jù)或者網(wǎng)絡(luò)數(shù)據(jù)獲韧汀萤捆;
ViewModel:負(fù)責(zé)對Model和View的通信橋梁。

目前項目中沒有用到數(shù)據(jù)庫--Room,但已經(jīng)預(yù)留了接口俗或,Repository負(fù)責(zé)對VM層市怎,具體數(shù)據(jù)來源VM不需要關(guān)心

App模塊交互.png

除了基礎(chǔ)服務(wù)層 和 業(yè)務(wù)層 兩個module,其他module 都已經(jīng)抽離并發(fā)布到云效-如下圖所示:

云效的module.png

下圖主要展示了基礎(chǔ)服務(wù)層(app-base)和業(yè)務(wù)層(app)現(xiàn)有的代碼目錄結(jié)構(gòu)辛慰,這些部分的代碼會時常變動和新增区匠,穩(wěn)定之后會繼續(xù)剝離,發(fā)布到云效倉庫中帅腌。

App文件目錄.png

目錄不建議太要深驰弄,3級以內(nèi)為最佳。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末速客,一起剝皮案震驚了整個濱河市戚篙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溺职,老刑警劉巖岔擂,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異浪耘,居然都是意外死亡乱灵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門七冲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痛倚,“玉大人,你說我怎么就攤上這事澜躺〔跷龋” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵苗踪,是天一觀的道長颠区。 經(jīng)常有香客問我,道長通铲,這世上最難降的妖魔是什么毕莱? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮颅夺,結(jié)果婚禮上朋截,老公的妹妹穿的比我還像新娘。我一直安慰自己吧黄,他們只是感情好部服,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拗慨,像睡著了一般廓八。 火紅的嫁衣襯著肌膚如雪奉芦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天剧蹂,我揣著相機與錄音声功,去河邊找鬼。 笑死宠叼,一個胖子當(dāng)著我的面吹牛先巴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冒冬,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伸蚯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了简烤?” 一聲冷哼從身側(cè)響起剂邮,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乐埠,沒想到半個月后抗斤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體囚企,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡丈咐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了龙宏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棵逊。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖银酗,靈堂內(nèi)的尸體忽然破棺而出辆影,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站媒抠,受9級特大地震影響牧愁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜玄渗,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧迫像,春花似錦、人聲如沸瞳遍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掠械。三九已至由缆,卻和暖如春注祖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背均唉。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工氓轰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浸卦。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓署鸡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親限嫌。 傳聞我的和親對象是個殘疾皇子靴庆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353