標籤:android style blog http io ar java sp 資料
前言(廢話)
在我們開始一個新android應用開發之前,我們需要建立一些目錄結構。優秀的目錄結構能讓程式員一眼就能知道應用程式的構成結構,有助於協助後來者理解代碼。本人每每在拿到一個新的開發需求進行開發時,都有種不知如何下手的感覺,萬事開頭難,考慮到後來的擴充和不被後來人噴,經常在建立項目目錄結構之初都會糾結很久(相信有不少新手會跟我有同樣的心情吧O(∩_∩)O~)。這次借鑒了網上和書籍的一些資料,自己整理了一份通用的模板,在這裡做個筆記,也給新手做個參考。
聲明:純粹個人理解,還有很多考慮不足的地方,也請大家指摘。
正題:
先:
再解釋:
com.movitech.nickframe:movitech(公司網域名稱),nickframe(應用程式名稱)
com.movitech.nickframe.
about:關於項目的其它內容
common.:存放一些工具類,本應用程式的一些自訂View等等
adapter:存放activity中需要用到的適配器類
util:存放工具類,比如解析伺服器資料的工具類等
view:存放本應用中需要用到的自訂View
config:存放應用程式的根配置,比如版本,目錄配置等等
constant:存放的都是public static final常量,定義狀態,類型等等
db:存放資料庫相關類
entity:應用中用到的實體類,以 xxx+info命名類,個人覺得這種命名更生動更真實
module:這是應用開發的主模組,在此包下可再按開發的功能模組進行劃分,本例只是舉了一些例子,具體的可根據
應用的實際業務進行構建子包
bbs:應用的bbs模組,可再建立如activity,service等子包,根據實際業務建立
blog:應用的blog模組,同bbs
person:應用的個人模組,同bbs
BaseActivity.java應用中所有activity的自訂基類,可做一些共同的操作
MainActivity.java應用的入口類,也可以放到具體的功能模組中
BaseApplication.java應用的管理類,做一些所有app都會用到的基礎初始化或者配置。之後其他應用的application應
該都繼承此BaseApplication
下面借鑒一下網上的圖片,供參考:
其中,config包下的AppConfig.java存放應用程式的根配置,比如版本,目錄配置等等。
module包下分為各個模組,blog為部落格模組,bbs為論壇模組,person為整站個人資訊模組,widget表示一種特殊功能模組。
common包下存放一些工具類,本應用程式的一些自訂View等等。
1).功能模組和類型模組均可以劃分,如果沒有需要的話,模組的劃分都可以省略。
2).activity和service這類組件劃分,如果沒有需要的話,組件的劃分都可以省略。
3).所有的劃分,如果沒有需要的話,所有的劃分都可以省略。
android應用程式目錄結構架構搭建