Android入門(二):Android工程目錄結構

來源:互聯網
上載者:User

標籤:

首先我們來看看Android工程的目錄結構,如:

  

 

  下面我們來看看每個檔案夾都是用來做什麼的?

  1、src:這個不用多說,它就是儲存Java源檔案的目錄;

  2、gen:該檔案夾用來儲存自動產生的R.java檔案;

  3、Android***:Android應用程式所依賴的包;

  4、assets:存放資源檔(如mp3、video、圖片等),不會在R.java中產生id;

  5、bin:存放產生的目標.apk檔案和Dalvik的可執行性檔案.dex;

  6、res:存放Android工程的各種資源檔,如layout存放布局檔案,values存放各種xml格式的資源檔-string.xml,顏色檔案color.xml(均以索引值對方式出現),drawable分別存放低、中、高、超高解析度的圖片;

  7、AndroidManifest.xml:Android工程資訊清單檔,它是一個全域設定檔,用於控制Android應用程式名稱、表徵圖、存取權限等屬性;除此之外Android的四大天王Activity、service、contentprovider、broadcastRecevier都需要在該資訊清單檔中註冊。

 

  看了上面介紹有木有發現assets和res這兩個檔案夾,這兩個檔案夾都是存放資源的,那他們有什麼區別呢?

  首先:assets存放的資源不會在R.java中產生id,而res檔案夾下任意資源都會在R.java中產生id;

  其次:assets存放的資源需要通過open/openfile方法來進行訪問(用來存放大檔案更好),而res中的資源一般都是通過R.id.**或R.layout.***來進行訪問的。

Android入門(二):Android工程目錄結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.