Android Studio環境解讀

來源:互聯網
上載者:User

標籤:manifest   dal   ips   自動產生   res   字典   介面   不同   too   

 

 

 

 

 

 

 

 

 

 

 

一、使用IDE開發APP的流程

  要熟悉一個新的IDE,可依次完成以下流程:

 

二、相關術語解析

  1. Dalvik: Android特有的虛擬機器,和JVM不同,Dalvik虛擬機器非常適合在移動終端上使用!
  2. AVD: (android virtual machine):安卓虛擬設備,就是安卓的模擬器
  3. ADT: (android development tools)安卓開發工具
  4. SDK:(software development kit)軟體開發套件,就是安卓系統,平台架構等的工具集合,如adb.exe
  5. DDMS:(dalvik debug monitor service)安卓調試工具
  6. adb:安卓調試橋,在sdk的platform-tools目錄下,功能很多,命令列必備
  7. DX工具:將.class轉換成.dex檔案
  8. AAPT:(android asset packing tool),安卓資源打包工具
  9. R.java檔案:由aapt工具根據App中的資源檔自動產生,可以理解為資源字典
  10. 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環境解讀

相關文章

聯繫我們

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