android菜鳥學習筆記4----android項目結構,菜鳥筆記

來源:互聯網
上載者:User

android菜鳥學習筆記4----android項目結構,菜鳥筆記

src

     應用程式原始碼存放目錄

gen

     自動產生的目錄,目錄中存放所有由Android開發工具自動產生的檔案。

目錄中最重要的就是R.java檔案。 這個檔案由Android開發工具自動產生的。Android開發工具會自動根據你放入res目錄的資源,同步更新修改R.java檔案。正因為R.java檔案是由開發工具自動產生的,所以我們應避免手工修改R.java。R.java在應用中起到了字典的作用,它包含了各種資源的id,通過R.java,應用可以很方便地找到對應資源。

另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟體中,這樣可以減少應用在手機佔用的空間。

res

     資源(Resource)目錄,在這個目錄中我們可以存放應用使用到的各種資源,如xml介面檔案,圖片或資料。

1)res/drawable :專門存放png、jpg等表徵圖檔案。

2)res/layout :專門存放xml介面檔案,xml介面檔案和HTML檔案一樣,主要用於顯示使用者操作介面。

3)res/values: 專門存放應用使用到的各種類型資料。不同類型的資料存放在不同的檔案中,如下:

(1)strings.xml: 定義字串和數值

(2)dimens.xml: 定義尺寸資料

(3) styles.xml :定義樣式。

libs

     支援庫目錄,程式開發時需要的一些三方的jar包可以放在這個目錄,系統會自動把裡面的jar包,添加到環境變數。

assets

 資來源目錄,Android除了提供/res目錄存放資源檔外,在/assets目錄也可以存放資源檔,而且/assets目錄下的資源檔不會在R.java自動產生ID,所以讀取/assets目錄下的檔案必須指定檔案的路徑,如:file://android_asset/xxx.3gp

AndroidManifest.xml 項目資訊清單檔

在軟體安裝的時候被讀取,這個檔案列出了應用程式所提供的功能,以後你開發好的各種組件需要在該檔案中進行配置,如果應用使用到了系統內建的應用(如電話語音、互連網服務、簡訊服務、GPS服務等等),你還需在該檔案中聲明使用許可權。

project.properties

 項目環境資訊,一般是不需要修改此檔案。早期版本名為:default.properties

target=android-14,指定當前應用開發、測試的平台版本

聯繫我們

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