Android 專案檔結構

來源:互聯網
上載者:User

標籤:android   blog   java   c   http   com   

 在實際開發過程當中,如果對Android專案檔結構不清晰或不熟悉的話,將直接影響我們進行軟體開發。今天我們就來介紹下Android專案檔的結構,希望能夠協助大家對Android專案檔結構有一個瞭解。

      當我們建立一個Android項目之後,在左側方案總管中會出現如所示檔案結構:

首先先談下src目錄。src是原始碼目錄。專門用來存放java原始碼檔案;

     gen:資源索引目錄。有Android程式自動建立、自動修改。我們不需要修改;

     Android 4.0.3:Android程式的SDK版本。表示現在我們這個項目所使用的版本是4.0.3;

    assets:資來源目錄。可以存放視頻等資源。需要注意的是資來源目錄中的單個資源不能超過1M;

    bin:這個就不用我介紹了吧?

    res:這個和assets一樣,也是資來源目錄。在這個資來源目錄中的檔案夾是預先定好的。只能存放drawable、animation、layout、menu、values、xml、raw檔案夾。檔案夾名是不可以修改的。其中drawable我們發現有4個,開啟之後發現圖片都一樣,實際上它把圖片分成高低像素格式進行存放;animation檔案夾用來存放項目中使用的動畫XML格式的描述檔案;layout是存放項目中布局的XML檔案;menu存放項目中菜單所使用的XML檔案描述;values存放一些常量的XML描述;xml檔案夾用來存放所有其他的XML檔案;raw檔案夾用來存放項目中所使用的其他檔案。

   AndroidManifest.xml:AndroidManifest.xml是每個android程式中必須的檔案。它位於application的根目錄,描述了package中的全域資料,包括了package中暴露的組件(activities, services, 等等),它們各自的實作類別,各種能被處理的資料和啟動位置。

  assets與res的區別:

      1、res是必須出現的,而assets是可選;

      2、res中的內容會自動編譯到gen檔案夾中的R.java中。而assets不會;

      3、產生的安裝檔案(apk),res是以二進位格式存放的(raw檔案夾除外)。而assets是原始檔案;

      4、res中的檔案夾是固定的,不可修改的。而assets中可以任意建立。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.