Android開發人員指南(14) —— Introduction

來源:互聯網
上載者:User

 

前言

  本章內容為開發人員指南(Dev Guide)/Developing/Introduction,版本為Android3.1 r1,翻譯來自:"MeetAndroid",歡迎大家訪問他的部落格:"http://blog.csdn.net/meetandroid",再次感謝"MeetAndroid" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。

 

聲明

  歡迎轉載,但請保留文章原始出處:)

    部落格園:http://www.cnblogs.com/

    Android中文翻譯組:http://goo.gl/6vJQl

 

原文

         http://developer.android.com/guide/developing/index.html

 

簡介

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

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

備忘:在開始開發Android應用程式之前,請確信已通讀了安裝SDK中羅列的所有步驟。

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

1.      安裝Android虛擬設備或硬體裝置。

需要建立Android虛擬設備或串連硬體裝置,用來安裝應用程式。

更多資訊請查閱管理虛擬設備和使用硬體裝置。

2.      建立Android工程。

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

3.      構建和運行應用程式。

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

(譯者註:Eclipse中的構建是否在儲存操作後自動執行,取決於功能表項目Project>Build Automatically的狀態)

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

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

(譯者註:JDWP是Java調試線協議,其詳細介紹可參閱這裡)

5.      用測試和測量架構來測試應用程式。

Android SDK提供了一個測試和測量架構,用來協助在模擬器或裝置中安裝和運行測試。

 

 

必要的命令列工具

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

android

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

Android Emulator

              在一個Android模擬平台上運行你的Android應用程式。

      Android Debug Bridge

              與模擬器或已串連裝置之間的介面(安裝應用程式、執行裝置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 SDK團隊開發的。Android開發指南中沒有提供這些工具相關的文檔,請通過給出的連結來找到它們。

 

IntelliJ IDEA中開發

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

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

         連結:

 IntelliJ IDEA official website

 Android support in IntelliJ IDEA

 IntelliJ IDEA Android Tutorials

 

 

相關文章

聯繫我們

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