Android開發:Android SDK的介紹

來源:互聯網
上載者:User

Android開發:Android SDK的介紹

   1.Android SDK

  即Android Software Development Kit.它提供了在Windows/Linux/Mac平台上開發Android應用的開發組件,包含了在Android平台上開發行動裝置 App程式的各種工具集。

  2.Android SDK tools

  (1).Android模擬器(Android Emulator(emulator.exe))

  運行在電腦上的虛擬移動模擬器,可以使用模擬器來在一個實際的Android運行環境下 設計,調試和測試應用程式。

  (2).整合式開發環境外掛程式(Android Development Tools Plugin for the Eclipse IDE 即ADT)

  可以直接從Eclipse訪問其他Android開發工具.通過它可以進行包括截屏,管理連接埠轉寄(port-forwarding),設定斷點,觀察線程和進程資訊.

  a) 它提供了一個新的項目嚮導(New Project Wizard),用於快速產生和建立起新Android應用程式所需的最基本的檔案.

  b) 它使得構建Android應用程式的過程變得自動化以及簡單化.

  c) 它提供了一個android代碼編輯器,用於為Android 的manifest和資源檔編寫有效XML.

  (3).調試監視服務(Dalvik Debug Monitor Service(ddms.bat)

  它整合在Dalvik(Android平台虛擬機器)中,用於管理運行在模擬器或裝置上的進程,並協助進行調試.可以用它來去除進程,選擇一個特定程式來調試,產生跟蹤資料,查看堆和線程資料,對模擬器或裝置進行螢幕快照等.

  (4).Android調試橋(Android Debug Bridge(adb.exe))

  它用於向模擬器或手機裝置安裝應用程式的apk檔案和從命令列訪問模擬器或手機裝置.也可以用於將標準的調試器串連到運行在android模擬器或手機裝置上的應用代碼.

  (5).Android資源打包工具(Andoird Asset Packing Tool(aapt.exe))

  可以通過aapt工具來建立apk檔案,這些檔案包含了android應用程式的二進位檔案和資源檔.

  (6).Android介面描述語言(Android Interface Description Language(aidl.exe))

  它用來產生進程間介面代碼,在服務中便可用到.

  (7).SQLite3資料庫(sqlit3(sqlite3.exe))

  Android應用程式可以建立和使用SQLite資料檔案,開發人員和使用者也可以方便的訪問這些資料檔案.

  (8).跟蹤顯示工具(Traceview(traceview.exe))

  它可以產生追蹤記錄檔資料的圖形分析視圖,這些追蹤記錄檔資料由android因公程式產生.

  (9).建立SD卡工具(mksdcard(mksdcard.exe))

  它協助建立磁碟鏡像,這個磁碟鏡像可以在模擬器上類比外部儲存卡.

  (10).DX工具(dx(dx.exe))

  它將class位元組碼重寫為android位元組碼(儲存到dex檔案中).

  (11).產生Ant構建檔案(activityCreator(activitycreator.bat))

  它是一個指令碼.用來產生Ant構建檔案,Ant構建檔案用來編譯android應用程式.若是在安裝了ADT外掛程式的Eclipse環境下開發則不需要這個指令碼.

  (12).Android虛擬設備(Android Virtual Devices AVD)

  每個android虛擬設備(AVD)類比了單一的虛擬設備來運行android平台,這個平台至少要包括自己的核心,系統映像和資料分區.開發人員可以建立並儲存多種虛擬模擬器配置,每種配置環境有其自己的平台版本,硬體設定以及SD卡和使用者資料,還可以有不同的顯示外觀等個人化,運行時只需要制定需要使用哪個.即可實現多平台下的類比測試.

  3.Adnroid 核心包

  android.util:包含一些底層的輔助類,例如,特定的容器類,XML協助工具輔助類等.

  android.os:提供基本的操作服務,訊息傳遞和進程間的通行IPC.

  android.graphics:作為核心的渲染包,提供圖形渲染功能.

  android.text android.text.method android.text.style android.text.util 提供一套豐富的文本處理工具,支援富文本,輸入模式等.

  android.database:包含底層API處理資料庫,方便操作資料庫表和資料.

  android.content:提供各種服務訪問資料在手機裝置上,程式安裝到手機裝置和其他的相關資源,以及內容提供展示動態資料.

  android.view:核心使用者介面架構.

  android.widget:提供標準使用者介面元素,lists,buttons,layout managers等,是組成我們介面的基本元素.

  android.app:提供高層的應用程式模型,實現使用Activity.

  android.provider:提供方便調用系統提供的content providers的介面.

  android.telephony:提供API互動和手機裝置的通話介面.

  android.webkit:包含一系列的工作在基於web內容的API.

聯繫我們

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