天天看點

Android開發者指南(14) —— Introduction

簡介

         使用SDK提供的工具來開發Android裝置的應用程式非常友善。要使用這些工具,不僅可以通過被稱為ADT(Android Development Tools)的Eclipse插件,還可以通過指令行。我們推薦使用Eclipse進行開發,因為它可以使我們在開發應用程式的過程中,能夠直接調用所需的各種工具。

         當然,你也可以選擇使用其它的IDE進行開發。或者,僅使用一個簡單的文本編輯器,并通過指令行來調用工具或執行腳本。對開發而言,這是一些數量不多的流線式步驟。盡管有時不得不手工地調用指令行工具,但所有的這些功能在Eclipse中全都具備。

       不管是否使用Eclipse,開發應用程式的基本步驟是一樣的:

1.      安裝Android虛拟裝置或硬體裝置。

需要建立Android虛拟裝置或連接配接硬體裝置,用來安裝應用程式。

Android工程容納了應用程式的全部源代碼和資源檔案。最後,它會被建構到一個.apk的包中,用于安裝到Android裝置。

如果使用Eclipse進行開發,那麼每次儲存所做的改動時都會執行建構。要把應用程式安裝到裝置中,隻需要點選Run。如果使用的是其它IDE,可以用Ant來建構工程,并用adb來把它安裝到裝置中。

(譯者注:Eclipse中的建構是否在儲存操作後自動執行,取決于菜單項Project>Build Automatically的狀态)

4.      用SDK的調試和日志工具來調試應用程式。

應用程式調試包括使用JDWP相容調試器,以及Android SDK提供的調試和日志工具。在Eclipse中,已經包含的一個相容調試器。

Android SDK提供了一個測試和測量架構,用來幫助在仿真器或裝置中安裝和運作測試。

必要的指令行工具

當使用Eclipse之外的其它IDE或編輯器進行開發時,需要熟悉下列的所有工具,它們都必須通過指令行來執行。

<a href="http://developer.android.com/guide/developing/tools/android.html">android</a>

         建立和更改Android工程,建立、移動和删除AVD。

<a href="http://developer.android.com/guide/developing/devices/emulator.html">Android Emulator</a>

              在一個Android仿真平台上運作你的Android應用程式。

              與仿真器或已連接配接裝置之間的接口(安裝應用程式、執行裝置shell、發送指令等)。

       除了上面的SDK工具之外,還需要下面的開源三方工具:

         Ant

              用于把Android工程編譯建構為可安裝的.apk檔案。

         Keytool

                   Keytool是JDK的一部分,用于生成密鑰庫和私鑰,進而對.apk檔案進行簽名。

         Jarsigner(或類似的簽名工具)

                   用Keytool生成的私鑰對.apk檔案進行簽名。Jarsigner也是JDK的一部分。

         如果使用Eclipse和ADT,那麼adb和android都會由Eclipse和ADT的類似功能來進行調用。不過,你還是需要熟悉adb,因為它的有些功能是無法從Eclipse通路的,比如adb shell指令。你可能還需要調用Keytool和Jarsigner來對應用程式進行簽名,但最好還是對Eclipse進行設定,讓它來自動地做這件事。

第三方開發工具

下面所述的工具不是由Android SDK團隊開發的。Android開發指南中沒有提供這些工具相關的文檔,請通過給出的連結來找到它們。

在IntelliJ IDEA中開發

       IntelliJ IDEA是來自JetBrains的強大的Java IDE,它的免費社群版和最終版都提供了完整的Android開發支援。

         IDE確定與最新Android SDK的相容,同時還提供智能的代碼編輯器、在代碼和資源間的快速導航、圖形化調試器、使用Android測試架構的單元測試支援、以及在模拟器或USB連接配接的裝置中運作應用程式的能力。

本文轉自over140 51CTO部落格,原文連結:http://blog.51cto.com/over140/596986,如需轉載請自行聯系原作者

繼續閱讀