android應用程式目錄結構架構搭建

來源:互聯網
上載者:User

標籤: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應用程式目錄結構架構搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.