當前位置:
首頁 > 最新 > 小白學Android之項目構成

小白學Android之項目構成

哈嘍,艾瑞巴蒂,又在一個美好的周二和大家見面了,最近有沒有新建Android項目或者剛剛開始學習Android編程的小夥伴,是否對項目結構和項目內一些文件存在疑問,那麼請跟隨小編一起了解了解

項目目錄說明

從結構圖中可以看到,該工程下面有兩個目錄:一個APP,另一個是GradleScripts。其中APP下面又有3個子目錄,功能說明如下:

(1) manifests子目錄,下面有一個xml文件,即AndroidManifest.xml,是APP的運行配置文件。

(2) java子目錄,下面有3個com.example.helloworld包,其中第一個包存放的是APP工程的java源代碼,後面兩個包存放的是測試用的java代碼。

(3) res子目錄,存放的是APP工程的資源文件。res子目錄下面又有4個子目錄:

drawable目錄存放的是圖形描述文件與用戶圖片

layout目錄存放的是APP頁面的布局文件

mipmap目錄存放的是啟動圖標

values目錄存放的是一些常量定義文件,比如字元串常量strings.xml、像素常量dimens.xml、顏色常量colors.xml、樣式風格定義styles.xml等。

Gradle Scripts下面主要是工程的編譯配置文件,主要有:

(1) build.gradle,該文件分別為項目及和模塊級兩種,用於描述APP工程的編譯規則。

(2) proguard-rules.pro,該文件用於描述java文件的代碼混淆規則。

(3) gradle.properties,該文件用於配置編譯工程的命令行參數,一般無須改動。

(4) settings.gradle,配置哪些模塊一起編譯。初始內容為include「app」,表示只編譯APP模塊。

(5) local.properties,項目的本地配置,一般無須改動。該文件是在工程編譯時自動生成的,用於描述開發本機的配置,比如SDK的本地路徑、NDK的本地路徑等。

二、build.gradle(Module:APP)

三、Manifest.xml 文件

AndroidManifest.xml用於指定APP內部的運行配置,是一個XML描述文件,根節點為manifest,根節點的package指定了該APP的包名。manifest下面又有若干子節點,分別說明如下:

(1) uses-sdk,該節點有兩個屬性:android:minSdkVersion和android:targetSdkVersion。這兩個屬性是早期Eclipse開發App時使用的,現在這兩個欄位改成放到build.gradle文件中,故而Android Studio不配置uses-sdk也沒有關係。

(2) uses-permission,該節點用於聲明APP運行過程中需要的許可權名稱。例如,訪問網路需要上網許可權,拍照需要攝像頭許可權,定位需要定位許可權等。

(3) application,該節點用於指定APP的自身屬性,默認的屬性說明如下:

android:allowBackup,用於指定是否允許備份,開發階段設置為true,上線時設置為false。

android:icon,用於指定該APP在手機屏幕上顯示的圖標。

android:label,用於指定該APP在手機屏幕上顯示的名稱。

android,supportsRtl,設置為true表示支持阿拉伯語/波斯語這種從右往左的文字排列順序。

android:theme,用於指定該APP的顯示風格。

好了,今天小編要普及的知識就到這裡,但是這並不是結束,而是一個開始。

歡迎添加我們的搜狗測試微信號,與我們一起聊聊測試。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 搜狗測試 的精彩文章:

應用層的性能測試關乎用戶體驗

TAG:搜狗測試 |