官术网_书友最值得收藏!

1.6 Android程序目錄結構

Android應用程序具有自己特有的組成結構。在默認情況下,使用ADT插件創建Android項目后,其目錄結構如圖1-36所示。

圖1-36 項目結構

1.src目錄

src目錄包含了Android程序的所有包及源文件,例如,HelloWorld項目的src目錄中包含com.example.helloworld包和MainActivity.java源文件。

2.gen目錄

gen目錄是Eclipse自動生成的,應用程序開發者不需要修改里面的內容,每一次修改都是由Eclipse自己來自動修改完成。R.java文件是一個全局的索引文件,這個文件里將所有的開發程序中用的組件對象給予唯一的標識,以便系統維護用。對于系統res目錄下的任何文件內容發生變化,系統都會自動重新修改和編譯R.java文件。

3.android.jar文件

android.jar文件位于Android對應版本的目錄下,例如,HelloWorld項目的android.jar文件位于Android 4.4.2目錄下,在android.jar文件中,包含了Android項目所需要的工具類、接口等。如果開發不同版本的Android應用,該文件會自動替換。

4.libs目錄

libs目錄中放置的是第三方的jar包,但在最新版本的ADT下,會將這些第三方包配置到Android Private Library里面。

5.assets目錄

assets主要存儲應用程序要用到多媒體文件,如聲音、視頻文件等。

6.res目錄

res目錄主要存儲應用程序需要用到的資源文件,分為多個目錄(如果是Android高版本,存儲圖形根據分辨率還分為多個目錄)。當這個目錄下任何一個子目錄下的文件內容發上變化,上邊介紹的R.java文件的內容就會自動發生更新。

(1)drawable—hdpi、drawable—mdpi、drawable—ldpi,....目錄:主要存儲應用到的圖片資源。

(2)layout目錄:主要存儲要用的布局文件,這些布局文件都是xml文件。

(3)values目錄:主要存儲字符串(string.xml)、顏色(color.xml)、數組(arrays.xml)。

7.AndroidMainfest.xml文件

AndroidManifest.xml文件是一個非常重要的配置文件,相當于spring的ApplicationContext.xml文件。在這個文件中,必須聲明應用的名稱、應用所用到的Activity、Service以及Receiver,聲明應用程序使用硬件權限等。

主站蜘蛛池模板: 内丘县| 厦门市| 开阳县| 沁阳市| 寻甸| 平阴县| 新宾| 偏关县| 哈尔滨市| 凯里市| 沭阳县| 江西省| 分宜县| 扶绥县| 裕民县| 鸡泽县| 通化县| 招远市| 淮阳县| 广东省| 德化县| 大连市| 民和| 阿瓦提县| 莫力| 德庆县| 韶山市| 天长市| 出国| 贵德县| 安龙县| 霍林郭勒市| 江源县| 镇康县| 庆元县| 女性| 邹平县| 宣恩县| 饶阳县| 武胜县| 昌江|