Android項目Eclipse目錄結構

來源:互聯網
上載者:User

標籤:eclipse   android開發   

一 src目錄
src是項目的Java原始碼
onCreate(Bundle)
初始化活動(Activity),比如完成一些圖形的繪製。
最重要的是,在這個方法裡用布局資源(layout resource)調用setContentView(int)方法定義UI,
用findViewById(int)在UI中檢索需要編程互動的小組件(widgets)。
setContentView指定由哪個檔案指定布局(main.xml),可以將這個介面顯示出來,然後我們進行相關操作,
我們的操作會被封裝成為一個意圖,然後這個意圖對應有相關的activity進行處理。


onPause()
處理當離開你的活動時要做的事情。最重要的是,使用者做的所有改變應該在這裡提交(通常ContentProvider儲存資料)。


二 gen目錄
該檔案夾下面有個R.java檔案,R.java是在建立項目時自動產生的,這個檔案是唯讀模式的,不能更改。
R.java檔案中定義了一個類R,其中包含很多靜態類,且靜態類的名字都與res中的一個名字對應,即R類定義該項目所有資源的索引。
如drawable,layout,string等。


三 Android+版本號碼目錄
該檔案夾下包含android.jar檔案,這是一個Java 歸檔檔案。
其中包含構建應用程式所需的所有的Android SDK 庫(如Views、Controls)和APIs。
通過android.jar將自己的應用程式綁定到Android SDK和Android Emulator,
這允許你使用所有Android的庫和包,且使你的應用程式在適當的環境中調試。


四 assets目錄
包含應用系統需要使用到的諸如mp3、視頻類的檔案。
該目錄下的資源不會在R檔案中產生資源ID,需要使用路徑來訪問。


五 res目錄
資來源目錄,包含你項目中的資源檔並將編譯進應用程式。
向此目錄添加資源時會被R.java檔案自動記錄。
建立一個項目,res目錄下會有三個子目錄:
1 drawabel-h/l/mdpi:包含一些你的應用程式可以用的表徵圖檔案(*.png、*.jpg)
2 layout:介面布局檔案(main.xml)與WEB應用中的HTML類同
3 values:軟體上所需要顯示的各種文字。可以存放多個*.xml檔案,還可以存放不同類型的資料,
比如arrays.xml、colors.xml、dimens.xml、styles.xml等。


另外補充三個熱門檔案夾:
4 anim 存放定義動畫的XML檔案
5 xml 在Activity中是用getResources().getXML()讀取該目錄下的XML資源檔
6 raw 存放使用到的原始資源,如音效檔案等。
編譯軟體時這些資料不會被編譯,他們將直接加入到程式安裝包裡。
為了在程式中使用這些資源,可以調用regResources(ID),參數ID形式為R.raw.somefimename.


六 AndroidManifest.xml檔案
項目的總設定檔,記錄應用中所使用的各種組件。 在軟體安裝的時候被讀取。
這個檔案列出了應用程式所提供的功能,在這個檔案中,你可以指定應用程式使用到的服務(如電話語音、互連網服務、簡訊服務、GPS服務等等)。
另外當你新添加一個Activity的時候,也需要在這個檔案中進行相應配置,只有配置好後,才能調用此Activity。
AndroidManifest.xml將包含如下設定:application permissions、Activities、intent filters等。


七 default.properties檔案
記錄項目中所需要的環境資訊,比如Android的版本等,不用關注。

Android項目Eclipse目錄結構

聯繫我們

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