Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 第三篇 安卓Android應用程序目錄結構解析,安卓android

第三篇 安卓Android應用程序目錄結構解析,安卓android

編輯:關於android開發

第三篇 安卓Android應用程序目錄結構解析,安卓android


建立的HelloWorld的應用項目,其代碼是由ADT插件自動生成的,形成Android項目特有的結構框架。

接下來讓我帶領大家解析一個Android程序的各個組成部分,這次我們拿一個Hello,World做例子,雖然只是一個Hello,World,但也是麻雀雖小五髒俱全,通過分析Hello,World的目錄結構,讓我們對Android程序有一個整體全面的認識。

 

一、創建一個Android 應用項目

啟動Eclipse;

選擇File->New->Project…;
選擇Android 下的Android Project,單擊Next按鈕。

 

 

 

 

 

 

根據上面的目錄結構,我們來分析一下

 

二 、目錄解析

 

我們來大致了解一下安卓應用程序的目錄的作用:

 

1. src目錄

 

該目錄下的文件存放Android應用程序中所有java源代碼,自動地組織在用戶定義聲明的包內。

Activity是Android中的視圖部分,負責界面顯示。 

 

2. gen目錄

 

該目錄下的文件是由ADT自動生成的,即包內的R.java文件。該文件為項目中的各個資源在該類中創建其唯一的ID。

 從R文件中可以看到每一個資源都會有一個整數和它相對應。

 

3. Android4.4 

 

建立不同版本的可能會有不同的依賴。

 

Android4.4 目錄存放該項目支持的jar包。

作為一個Java項目,通常情況下都會引入要用到的工具類,也就是Jar包,在Android開發中,絕大部分開發用的工具包都被封裝到一個名叫Android.jar的文件裡了。

如果我們在Eclipse中展開來看,可以看到j2se中的包,apache項目中的包,還有Android自身的包文件。

 

在這裡我們簡單浏覽一下Android的包文件:

  android.app : 提供高層的程序模型、提供基本的運行環境
android.content : 包含各種的對設備上的數據進行訪問和發布的類
android.database : 通過內容提供者浏覽和操作數據庫
android.graphics : 底層的圖形庫,包含畫布,顏色過濾,點,矩形,可以將他們直接繪制到屏幕上.
android.location : 定位和相關服務的類
android.media : 提供一些類管理多種音頻、視頻的媒體接口
android.net : 提供幫助網絡訪問的類,超過通常的java.net.* 接口
android.os : 提供了系統服務、消息傳輸、IPC 機制
android.opengl : 提供OpenGL 的工具
android.provider : 提供類訪問Android 的內容提供者
android.telephony : 提供與撥打電話相關的API 交互
android.view :提供基礎的用戶界面接口框架
android.util : 涉及工具性的方法,例如時間日期的操作
android.webkit  :默認浏覽器操作接口
android.widget : 包含各種UI 元素(大部分是可見的)在應用程序的屏幕中使用

 

4. assets

 

 存放項目相關的資源文件

 

5. bin

 

該目錄用於存放生成的目標文件,例如Java的二進制文件、資源打包文件(.ap_後綴)、Dalvik虛擬機的可執行性文件(.dex後綴),打包好應用文件(.apk後綴)等。

 

6. libs

 

該目錄用於存放需要使用的第三方jar包文件。

 

7. res

 

該目錄存放的是整個項目的經常使用的資源文件,新建一個項目,在該目錄中自動建立以下目:

(1)drawable開頭的四個目錄:分別以三種尺寸存放png、 9.png、 jpg等圖片資源。

 

(2)layout:存放應用程序的布局文件,文件類型為XML格式。新建項目時都有main.xml文件。

 

(3)values:存放所有XML格式的資源描述文件,例如字符串(strings.xml)、顏色(colors.xml)、樣式(styles.xml) 、尺寸(dimens.xml)和數組(arrays.xml)等。

 

res目錄中的文件命名:
以a-z、0-9、_字符命名文件名。

 

8. AndroidManifest.xml 文件

 

在每個應用程序的根目錄都會有一個AndroidManifest.xml文件,該文件向Android操作系統描述了,本程序所包括的組件,所實現的功能,能處理的數據,要請求的資源等等。

學過Java Web開發的同學可以用Web應用程序裡的web.xml來類比這個AndroidManifest.xml文件。

該文件為項目的系統控制文件,是每個Android項目必須的文件,位於項目的根目錄。

 

9. proguard-project.txt 文件

 

 proguard-project.txt文件是混淆代碼的腳本配置文件。

 

10. project.properties 文件

 

project.properties文件是與當前應用所使用android的配置信息。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved