2013年5月20日 星期一

[Android][開發] Android開發環境:Android SDK (including Emulator) + IDE


Android的開發環境大抵上可以分為兩大部分:
  1. Android SDK (Software development kit):
    在SDK當中,提供了API、開發所需要的相關工具,當然也包含Emualtor(模擬器)
  2. IDE (Integrated development kit):
    也就是開發環境中最重要的核心,提供了開發Android AP所需要的編譯、除錯環境
在早期來說,Android SDK中也就一起提供了所需要的IDE - Eclipse,透過ADT plugin,就可以在Eclipse中開發Android AP。不過在2013 Google I/O,Google推出了以IntelliJ為基礎的自家IDE─"Android Studio",相關的資訊和影片可以參考這。


說完了大概的概念分類,我們接下來進一步解釋一下在Android SDK中會看到的兩個重要的功能。
  1. Android SDK manager
  2. 也就是管控目前下載安裝的SDK版本。大家應該都知道Android作為一套Platform,為了提供更強大的功能以及一些bug fix,一直都在進版,從早期的1.5到現在最新的4.2。而作為開發者而言,就是得先選定你所要開發的版本,然後下載並且安裝所對應的版本。以目前舉例來說,最新的就是Android 4.2.2 (API 17)。

  3. Android virtual device manager

    這裡的virtual device就是一般俗稱的模擬器,而virtual device manager當然就是用來管理模擬器的介面。

    要知道,由於Android所提供的開放性,使用眾家的手機製造商都採用其作為開發Smart phone的重要平台,為了做出差異化,這當中當然就提供了許多的硬體選擇。然而一般的App開發者是不太有機會去把大多數的手機都買齊的,這時候就得依靠模擬器提供基本的程式介面驗證環境,以及確認在原生的Android環境下程式都可以順利的被執行。
講完,SDK的腳色,接下來就大概介紹一下Android IDE。
拜Android手機在市場上的份額越來越大的趨勢,開始越來越多人重視Android App的這個市場,此時一個好用的Android的開發介面就變成了許多人的希望,因此,Android IDE從早期的Eclipse到後來的IntelliJ,到後來Google自行推出Android Studio,都是可以選擇的喔。當然,以我來說,還是最推薦Google自行推出的Android Studio囉。


張貼留言