標籤:manifest dal ips 自動產生 res 字典 介面 不同 too
一、使用IDE開發APP的流程
要熟悉一個新的IDE,可依次完成以下流程:
二、相關術語解析
- Dalvik: Android特有的虛擬機器,和JVM不同,Dalvik虛擬機器非常適合在移動終端上使用!
- AVD: (android virtual machine):安卓虛擬設備,就是安卓的模擬器
- ADT: (android development tools)安卓開發工具
- SDK:(software development kit)軟體開發套件,就是安卓系統,平台架構等的工具集合,如adb.exe
- DDMS:(dalvik debug monitor service)安卓調試工具
- adb:安卓調試橋,在sdk的platform-tools目錄下,功能很多,命令列必備
- DX工具:將.class轉換成.dex檔案
- AAPT:(android asset packing tool),安卓資源打包工具
- R.java檔案:由aapt工具根據App中的資源檔自動產生,可以理解為資源字典
- AndroidManifest.xml:app包名 + 組件聲明 + 程式相容的最低版本 + 要求的權限等程式的設定檔
三、ADB命令列的一些指令
執行ADB指令之前我們還需要為我們的SDK配置一下環境變數:
Step 1:建立一個ANDROID_HOME的環境變數,把sdk根目錄地址貼上去:
Step 2:更新Path環境變數,在Paht開頭加上:%ANDROID_HOME%\tools; 即可 配置完了,接下來就來學習指令了:
四、eclipse下的項目的目錄結構分析
先來看下我們的工程目錄圖:
接下來我們需要知道的部分:
- src目錄:包含App所需的全部程式碼檔案,我們大多數時候都是在這裡編寫我們的Java代碼的
- gen目錄:只關注R.java檔案,它是由ADT自動產生的,裡面定義了一個R類,可以看作一個id(資源編號)的字典,包含了使用者介面,圖形,字串等資源的id,而我們平時使用資源也是通過R檔案來調用的,同時編譯器也會看這個資源清單,沒有用到的資源不會被編譯進去,可以為App節省空間的
- assets目錄:存放資源,而且不會再R.java檔案下產生資源id,需要使用AssetsManager類進行訪問
- libs目錄:存放一些jar包,比如v4,v7的相容包,又或者是第三方的一些包
- res資來源目錄:存放資源的,drawable:存放圖片資源;layout:存放介面的布局檔案,都是XML檔案; values:包含使用XML格式的參數的描述檔案,如string.xml字串,color.xml顏色,style.xml風格樣式等
- AndroidManifest.xml設定檔:系統的控制檔案,用於告訴Android系統App所包含的一些基本資料,比如組件,資源,以及需要的許可權,以及相容的最低版本的SDK等
五、Android Studio下的視圖解讀
Android Studio環境解讀