Android重構篇——項目架構篇

版權聲明:本文爲博主原創文章,未經博主容許不得轉載。html

轉載請代表出處:http://www.cnblogs.com/cavalier-/p/6823777.html

前言

你們好,我是Cavalier,此次和你們分享的是,重構 Android App,我在以往所接觸的項目中,大部分的項目都是毫無架構所言,最近我在閱讀_包建強《App研發錄》,恰好開到所需的重構思想,在此作下記錄。android

#1.1從新規劃App項目結構

從新規劃Android項目結構

1.新建AndroidLib類庫,將於業務無關的邏輯轉移到AndroidLib中,其中包含5種:

activity:   與業務無關的 Activity 基類。AndroidLib 中的BaseActivity封裝的是業務無關的公用邏輯,主項目中的AppBaseActivity 基類封裝的是業務相關的公用邏輯。 
net:        包裏存放的是網絡底層封裝。
cache:      包存放的是緩存數據和圖片的相關處理。
ui:         包中存放的是自定義控件。
utils:      包中存放的是各類與業務無關的公用方法,好比對SharedPreferences的封裝。

主體的包,大體劃分以下:

activity:   將不一樣模塊的Activity劃分到不一樣包下。
adapter:    存放Adapter。
entity:     存放實體。
db:         SQLLite邏輯的封裝。
engine:     將業務相關的類都放在一塊兒。
ui:         存放自定義控件。
utils:      存放公用函數。
interfaces: 存放全部接口,以I開頭。
listener:   基於Listner的接口,以On開頭。

未完待續...

相關文章
相關標籤/搜索