編輯:關於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 : 提供高層的程序模型、提供基本的運行環境
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的配置信息。
EventBus初理解,EventBus理解 緣由: 平時工作,因為懶於動筆的原因,也沒注重技術和經驗的積累,導致之前曾經研究過的問題現在又忘
Android 一個改善的okHttp封裝庫 一、概述 之前寫了篇Android OkHttp完全解析 是時候來了解OkHttp了,其實主要是作為okh
簡單回調機制的基本建立,簡單回調機制建立簡單回調機制的建立主要分為下面幾步: 1.寫一個回調類,寫出需要的構造方法 2.定義一個接口,裡面寫一個抽象方法,方法體(Stri
TimePicker源碼學習-TimePicker的結構,數據結構源碼學習 雖然自己也看過很多的Android源碼,也看過很多別人寫的源碼分析,但是總覺得寫出來的東西並
ErrorExecution failed for task '