日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Android应用程序目录结构框架搭建

發(fā)布時(shí)間:2025/7/25 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android应用程序目录结构框架搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

此文章轉(zhuǎn)載至http://blog.csdn.net/sun4733/article/details/40892419?utm_source=tuicool&utm_medium=referral點(diǎn)擊打開鏈接


在我們開始一個(gè)新Android應(yīng)用開發(fā)之前,我們需要新建一些目錄結(jié)構(gòu)。優(yōu)秀的目錄結(jié)構(gòu)能讓程序員一眼就能知道應(yīng)用程序的構(gòu)成結(jié)構(gòu),有助于幫助后來(lái)者理解代碼。本人每每在拿到一個(gè)新的開發(fā)需求進(jìn)行開發(fā)時(shí),都有種不知如何下手的感覺,萬(wàn)事開頭難,考慮到后來(lái)的擴(kuò)展和不被后來(lái)人噴,經(jīng)常在創(chuàng)建項(xiàng)目目錄結(jié)構(gòu)之初都會(huì)糾結(jié)很久(相信有不少新手會(huì)跟我有同樣的心情吧O(∩_∩)O~)。這次借鑒了網(wǎng)上和書籍的一些資料,自己整理了一份通用的模板,在這里做個(gè)筆記,也給新手做個(gè)參考。

聲明:純粹個(gè)人理解,還有很多考慮不足的地方,也請(qǐng)大家指摘。


正題:

先上圖:


再解釋:

com.movitech.nickframe:movitech(公司域名),nickframe(應(yīng)用程序名稱)

com.movitech.nickframe.

about:關(guān)于項(xiàng)目的其它內(nèi)容

common.:存放一些工具類,本應(yīng)用程序的一些自定義View等等

adapter:存放activity中需要用到的適配器類

util:存放工具類,比如解析服務(wù)器數(shù)據(jù)的工具類等

view:存放本應(yīng)用中需要用到的自定義View

config:存放應(yīng)用程序的根配置,比如版本,目錄配置等等

constant:存放的都是public static final常量,定義狀態(tài),類型等等

db:存放數(shù)據(jù)庫(kù)相關(guān)類

entity:應(yīng)用中用到的實(shí)體類,以 xxx+info命名類,個(gè)人覺得這種命名更生動(dòng)更真實(shí)

module:這是應(yīng)用開發(fā)的主模塊,在此包下可再按開發(fā)的功能模塊進(jìn)行劃分,本例只是舉了一些例子,具體的可根據(jù)

應(yīng)用的實(shí)際業(yè)務(wù)進(jìn)行構(gòu)建子包

bbs:應(yīng)用的bbs模塊,可再創(chuàng)建如activity,service等子包,根據(jù)實(shí)際業(yè)務(wù)創(chuàng)建

blog:應(yīng)用的blog模塊,同bbs

person:應(yīng)用的個(gè)人模塊,同bbs

BaseActivity.Java應(yīng)用中所有activity的自定義基類,可做一些共同的操作

MainActivity.java應(yīng)用的入口類,也可以放到具體的功能模塊中

BaseApplication.java應(yīng)用的管理類,做一些所有app都會(huì)用到的基礎(chǔ)初始化或者配置。之后其他應(yīng)用的application應(yīng)

該都繼承此BaseApplication



下面借鑒一下網(wǎng)上的圖片,供參考:


其中,config包下的AppConfig.java存放應(yīng)用程序的根配置,比如版本,目錄配置等等。

module包下分為各個(gè)模塊,blog為博客模塊,bbs為論壇模塊,person為整站個(gè)人信息模塊,widget表示一種特殊功能模塊。

common包下存放一些工具類,本應(yīng)用程序的一些自定義View等等。



1).功能模塊和類型模塊均可以劃分,如果沒(méi)有需要的話,模塊的劃分都可以省略。

2).activity和service這類組件劃分,如果沒(méi)有需要的話,組件的劃分都可以省略。

3).所有的劃分,如果沒(méi)有需要的話,所有的劃分都可以省略。


總結(jié)

以上是生活随笔為你收集整理的Android应用程序目录结构框架搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。