目前Android的應用程序包中不同的應用架構設計各有有缺點,但隨著Android版本的升級,很多良好的架構最後保存瞭下來。
這些可以比對不同的Andriod版本的源代碼就可以看出。下面的圖中,左邊為Android2.3.3.r2,右邊為Android4.0.1。
聯系人的架構如下圖:
郵件的架構如下:
最後發現像下面的目錄慢慢定型:
anim
data
provider
ui
util
widget
view
activities
preference
等。
大體上這些保存來的目錄是我們在架構設計中新建包需要考慮的原則:
1.慣例。如:util。
2.功能。如:preference。
3.軟件層級。如:ui
摘自forlong401的專欄