android_應用程序的文件結構

1)src/ :

java源代碼存放目錄

  下面是一層層的包結構,要注意包命名規則


2)gen/ : 

   自動生成目錄

   ①Android工具根據res目錄裏面的資源,生成這個類,爲每一個資源定義一個唯一的id

  ②這個類會根據res目錄自動更新

 ③這樣我們通過這個類可以方便的訪問整個程序裏面的資源了(圖形、佈局,字符串值,動畫)

 ④在系統的android包中也有一個R.java文件(android.R.java),定義了系統自帶的一些資源的id,我們可以通過android.R....或者@android:....引用系統自帶的資源。

⑤請勿手動修改R.java

R.java起到了字典的作用

  

3)res/

   存放資源文件,並且會在R.java爲每一個資源生產id

drawable:專門存放pngjpg圖像資源

    getResource.getDrawable(resourceid)獲取資源

  

layout:專門存放界面佈局的xml文件,xmlhtml一樣,主要用於顯示用戶操作界面

values:專門存放應用中使用到的各種類型數據,不同的數據存放不同的文件中。Strings.xml定義字符串和數值getResource.getString(resourceid)或者getText(resourceid)。它們的作用和struts中的國際化資源文件一樣。

 arrays.xml 定義數組

 Styles.xml 風格

anim動畫效果xml文件

xml:在Activity中使用getResource.getXML()讀取該目錄

        下面的XML資源文件 

raw:存入原始文件,如音頻、視頻,它們不會被程序編譯

4)assets:

    存放資源文件,不會在R.java中生成id

       通過路徑file:///android_asset/filename(包含擴展名)  來訪問資源


5)AndroidManifest.xml 項目清單文件

 列出了應用所提供的功能,以後你開發好的各種組件都需要在這裏面配置,

使用系統的內置應用,還需要添加權限。

  ①權限定義、組件定義、使用庫定義

 ②四大組件必須放在應用的包(或者子包)中;

    應用包名是整個應用的唯一標示。

 ③程序的入口只能有一個;

 即只能有一個這樣的過濾器:

   <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

 ④清單是在程序安裝的過程中加載的。


6)default.properties:

        項目環境信息,一般不需要修改此文件

     target=android-*


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章