1. 程式人生 > >Android應用程式檔案組成

Android應用程式檔案組成

src:專案所有包及原始檔

res:包含專案中的所有資源(drawable:程式圖示 layout:佈局檔案 values:常量)

AndroidManfest.xml檔案:

manifest:根節點,描述了peckage中所有內容

xmlns:android:包含名稱空間的宣告

package:宣告應用程式包

application:包含package中application級別元件宣告的根節點。

android:icon:應用程式圖示

android:label:應用程式名字

activity:activity是與使用者互動的主要工具,是使用者開啟一個應用程式的初始頁面,大部分被使用到的其他頁面也有不同的activity所實現,並宣告在另外的activity標記中。

android:name:應用程式預設啟動的activity

intent-filter:聲明瞭指定的一組元件支援的Intent的值,從而形成了Intent Filter.

action:元件支援的Intent action.

category:元件支援的Intent Category.

uses-sdk:該應用程式所使用的sdk相關版本。

gen目錄中的R.java和BuildConfig.java:

每類資源對應R類的一個內部類,所有的字串資源對應於string內部類,所有標識資源對應於id內部類

每個具體的資源項對應於內部的一個public static final int型別的Field

res目錄:

drawable子目錄:drawable-hdpi:高解析度的圖片

  drawable-mdpi:中解析度的圖片

  drawable-ldpi:低解析度的圖片

layout子目錄:專門用於存放XML介面佈局檔案。

values子目錄:values子目錄專門用於存放android應用程式中用到的各種型別的資料,不同的資料存放在不同的檔案中。

assets目錄:

在assets資源目錄中,一般用於存放html檔案、資料庫檔案和javascript檔案。因為在asset目錄下的檔案不會在R.java中自動生成ID,所以在讀取assets目錄下的檔案時,必須制定檔案的具體路徑。