Android開發學習總結(五)——Android應用目錄結構分析

來源:互聯網
上載者:User

標籤:

一、手動建立android項目

  手動建立一個Android項目,命名為HelloWorld,命令如下:

android create project -n HelloWorld -t 1 -p E:/Android/workspace/Helloworld  -k me.gacl.helloworld -a Helloworld

  上面的命令中,-n指定項目的名稱,-t指定android平台,-p指定項目存放路徑,-k指定項目包名,-a指定Activity名稱。

  使用命令 android list targets 可查看可選的android平台,如所示:

  

  由於我使用SDK Manager只下載了最新版本的Android5.0.1和Google Inc,因此"android list targets"命令查看到的可選的android平台就只有2個,可以看到,1對應的target是android-21,也就是Android 5.0.1。

  運行上面的命令可以在E:/Android/workspace/Helloworld目錄下建立一個Android項目,如所示:

  

  產生的Android項目的目錄結構如所示:

  

二、Android目錄結構說明

  HelloWorld
    |----bin
    |----libs
    |----res
    | |----drawable-ldpi
    | |----drawable-mdpi
    | |----drawable-hdpi
    | |----drawable-xhdpi
    | |----layout
    |  |     |----main.xml
    | |----values
    |       |----strings.xml
    
    |----src
    | |----me
    | |----gacl
    | |----helloworld
    | |----Helloworld.java
    |----AndroidManifest.xml
    |----ant.properties
    |----build.xml
    |----local.properties
    |----proguard-project.txt
    |----project.properties

  下面介紹一下Android項目的主要目錄和檔案:

  【bin】目錄:該目錄用於存放產生的目標檔案,例如Java的二進位檔案、資源打包檔案(.ap_尾碼)、Dalvik虛擬機器的可執行性檔案(.dex尾碼),打包好應用檔案(.apk尾碼)等。

  【libs】目錄:該目錄用於存放需要使用的第三方jar包檔案

  【res】目錄:該目錄用於存放Android項目的各種資源檔,比如【layout】目錄存放介面布局檔案,例如main.xml,【values】目錄下則存放各種XML格式的資源檔, 例如字串資源檔:strings.xml;顏色資源檔:colors.xml; 尺寸資源檔:dimens.xml。 【drawable-ldpi】、【drawable-mdpi】、【drawable-hdpi】、【drawable-xhdpi】這4個子目錄分別用於存放"低解析度"、"中解析度"、"高解析度"、"超高解析度"的4種圖片檔案。

  【src】目錄:該目錄用於存放java源檔案

  【AndroidManifest.xml】檔案是Android項目的系統資訊清單檔,它用於控制Android應用的名稱、表徵圖、存取權限等整體屬性。 除此之外Android應用的Activity、Service、ContentProvider、BroadcastRecevier這4大組件都需要在該檔案中配置。

http://www.cnblogs.com/xdp-gacl/p/4338352.html

 

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.