Android開發系列之Android項目的目錄結構

來源:互聯網
上載者:User

標籤:

今天開始正式學習Android開發的種種細節,首先從最基本的概念和操作學起。

首先看一下Android項目的目錄結構。

 

這是我隨便建立的一個test項目,我們重點關注一下幾個方面的內容:

1、src目錄:存放java原始碼的目錄,裡面建立一個包,包裡面有4個java源檔案(分別都繼承自Activity)。由於java要求比較嚴格,因此要求類名與檔案名稱一致。

2、gen(Generated Java Files)目錄:自動產生Java源檔案的目錄,是由工具自動產生的,一般不需要自己修改。裡面主要有一個R.java檔案,是一個最終類(不能被繼承),定義了一系列的靜態變數,方便程式員在程式碼中可以直接引用。

3、assets目錄:存放檔案資源的目錄,與res目錄不同,資源複製到此檔案夾之後不會在R.java中自動產生id,如果需要用到這裡面的檔案,需要指定路徑。

4、bin目錄:跟C#一樣,存放最終編譯好的可執行程式,以及一些必要的檔案。比如這裡面就有一個classes.dex檔案,這是android虛擬機器的運行環境(打包好的檔案);而apk檔案,就是我們可以在android系統中安裝的檔案。

5、libs目錄:存放引用一些jar包的目錄。jar檔案其實就是一個zip包(可以直接修改尾碼名為zip,然後解壓縮查看到裡面的class檔案),類似於C#中的dll檔案(jar裡面有多個class檔案,而dll是一個檔案但是裡面可以封裝多個程式集)。

6、res目錄:存放一些資源的目錄。比較重要的有layout(布局)目錄和values目錄。前者存放布局檔案(一個Acvitity可以對應多個layout檔案),一些按鈕、文字框、下拉框、複選框等等這些元素都可以放置在裡面,可以理解為存放這些元素的一個容器。而values目錄是存放一些索引值對的資訊,添加後可以在R.java檔案中的final class string當中自動產生相應的id,以便程式中通過R.string.id直接引用。其它的比如drawable是存放圖片的目錄,menu是設定功能表項目的地方。

7、AndroidManifest.xml檔案:這是一個Android資訊清單檔,所有的Activity都需要在這裡面進行註冊才能夠訪問,還可以設定添加許可權以及android sdk的版本號碼等等。

上面簡要的介紹了一下Android項目目錄結構以及各自的功能,先有個全面基本的認識。

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.