日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

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

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

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

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

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


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

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


正題:

先上圖:


再解釋:

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

com.movitech.nickframe.

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

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

adapter:存放activity中需要用到的適配器類(lèi)

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

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

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

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

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

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

module:這是應(yīng)用開(kāi)發(fā)的主模塊,在此包下可再按開(kāi)發(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的自定義基類(lèi),可做一些共同的操作

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

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

該都繼承此BaseApplication



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


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

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

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



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

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

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


總結(jié)

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

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