Android开发入门教程文库Word格式文档下载.docx
《Android开发入门教程文库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Android开发入门教程文库Word格式文档下载.docx(57页珍藏版)》请在冰豆网上搜索。
我們將在Eclipse上安裝Android開發工具(ADT)。
Eclipse3.5版
找到螢幕上方的選單列,選擇「Help->
InstallNewSoftare」選項,這選項會帶出一個新視窗。
選擇「AvailableSoftware」標籤,選擇右方的「Add……」(新增網站)按鈕,會彈出一個輸入框。
在輸入框中的"
Location"
欄位中輸入擴充套件的名稱(Name)「ADT」跟網址(URL)「http:
//dl-」,按下"
OK"
按鈕離開。
Eclipse會花一點時間尋找合適的版本。
在視窗中全選「https:
//dl-」項目「DeveloperTools」中的的選項後,按下右方的「Install」按鈕。
按下「Next」(下一步)鍵。
照著步驟就安裝完成。
安裝完會提示需重新啟動Eclipse,按下「Yes」重新啟動。
Eclipse3.4版
SoftwareUpdates」選項,這選項會帶出一個新視窗。
選擇「AvailableSoftware」標籤,選擇右方的「AddSite……」(新增網站)按鈕,會彈出一個輸入框。
欄位中輸入網址(URL)「http:
//dl-」,按下"
Eclipse3.3版
SoftwareUpdates->
FindandInstall」選項,這選項會帶出一個新視窗。
選擇「Searchfornewfeaturestoinstall」(搜尋新功能供安裝)選項,按下「Next」(下一步)鍵。
出現設定畫面。
選擇右上角的「NewRemoteSite」(新增遠端網站)按鈕,會彈出一個「NewUpdateSite」(新增更新網站)輸入框。
在輸入框中輸入擴充套件的名稱(Name)「ADT」跟網址(URL)「http:
//dl-」,按下「OK」按鈕離開。
按下「Finish」按紐繼續下一步。
Eclipse會花一點時間尋找合適的版本。
接著我們要做的,就是等Eclipse顯示出選項時,勾選合適的版本安裝。
安裝完會提示需重新啟動Eclipse,按下「OK」重新啟動。
離線安裝
已經安裝成功的讀者可以跳過這段。
有些讀者因為網路環境的關係,無法順利地直接線上安裝Android開發工具。
這時我們可以先前往,手動下載最新的開發工具版本來離線安裝。
下載完最新的ADT擴充套件後,打開Eclipse開發環境,找到螢幕上方的選單列,選擇「Help->
選擇「AvailableSoftware」標籤,選擇右方的「AddSite……」(新增網站)按鈕,會彈出一個輸入框。
選擇右上角的「Local……」按鈕,並選取剛下載的Android最新開發工具檔案,選到之後按下"
在視窗中全選新出現項目的所有選項後,按下右方的「Install」按鈕。
Eclipse會花一點時間開始安裝ADT擴充套件。
4.下載AndroidSDK
接著我們要從Android官方網站下載「Android軟體開發套件」(SoftwareDevelopmentKit,SDK)。
下載下來的SDK檔案需要先解壓縮。
Windows平台需要先另行安裝解壓縮程式,如免費的7-zip解壓縮工具。
解壓縮後會出現一個資料夾。
為了之後描述方便,我們將解壓縮後的AndroidSDK檔案夾命名為「android_sdk」。
5.設定AndroidSDK
打開偏好設定頁面(Preference-在eclipse中的window选项里最后一个),選擇Android標籤(請確認您已安裝好ADT擴充套件,Android標籤才會出現在偏好設定頁面中),在SDKLocation欄位按下"
Browse……"
鍵,選擇剛剛解壓縮完的「android_sdk」檔案夾所在地,然後按下視窗右下角的套用(Apply)按鈕。
這樣一來,AndroidSDK就算是設定好啦。
註解:
若您安裝過SDK1.5版之前的版本,請先移除後再重新安裝一次ADT擴充套件,才能順利設定新版的AndroidSDK。
方法是在螢幕上方的選單列,「Help>
SoftwareUpdates」選擇選項,在彈出的視窗上方點選「InstalledSoftware」頁籤,選擇「Android」開頭的選項,點選右側的「Uninstall..」按鈕移除這些相關的插件。
下一步
設定好AndroidSDK後,我們就擁有了一個完整的Android開發環境。
我們先來看看AndroidSDK中提供的一些範例,好了解Android到底能做些什麼。
ManageSDK
管理SDK
下載SDK組件
在選單上選擇「Window>
AndroidSDKandAVDManager」選項,開啟AndroidSDK/AVD管理工具。
在開啟的管理工具視窗中,切換到「InstalledPackages」標籤頁,「InstalledPackages」列表中預設只裝了「AndroidSDKTools」,不包含目標SDK。
我們需要先自行安裝對應的SDK組件。
切換到「AvailablePackages」標籤頁,開始裝目標SDK。
點選預設的網址,可以看到目前可用的目標SDK、文件、Add-On,要完成本書中範例,只要勾選對應版本的目標SDK、文件、Add-On,然後按下「InstallSelected」按鈕即可。
在下一個視窗中可確認剛勾選預備要安裝的SDK組件。
勾選「AcceptAll」選項後,按下「InstallAccepted」按鈕即開始自動下載並安裝。
在安裝完成後,切換到「InstalledPackages」標籤頁,可以看到剛剛勾選的SDK組件都已經安裝到開發環境中。
刪除SDK組件
經過幾次Android版本升級後,我們的列表中可能會包含許多舊版本的SDK。
這時可以透過選取列表中的組件,點選下方的「Delete……」按鈕來刪除這些過時的組件。
我們隨時還可以回到管理工具的「AvailablePackages」標籤頁,把組件下載回來。
安裝好SDK組件後,我們就可以開始來熟悉開發環境了。
OpenProject
開啟現有專案
開啟專案
我們回到Eclipse環境來(每次使用都必须在preferences中选择android,apply,ok)。
在螢幕上方的選單列上,選擇「File->
New->
Project」,會彈出「NewProject」對話視窗。
Eclipse是通用的編輯環境,可根據你所安裝的不同擴充套件而支援許多種類的專案。
點擊「Android」資料夾下的「AndroidProject」,會開啟「NewAndroidProject」對話視窗。
我們將開啟「SDK組件」中提供的ApiDemos範例。
在「NewAndroidProject」對話視窗中,點選"
Browse……"
按鈕以選擇「開啟已經存在的專案」(Createprojectfromexistingsource)。
我們在此選擇位於「android_sdk/platforms/android-2.0/samples」目錄中的Android應用程式專案(android_sdk/platforms/android-2.0/samples/ApiDemos)。
(选版本第一个)當我們選擇了現存的範例程式專案時,「NewAndroidProject」對話視窗中的諸如專案名稱(ProjectName)與屬性等內容都將被自動填寫好。
這時我們可以按下「Finish」按鈕,完成從現存專案新增專案到Eclipse環境的動作。
匯入專案(匯入專案(略)
如果你的程式專案已位於工作環境(WorkSpace)資料夾下,想使用上述方法開啟專案時,會得到欲開啟的資料夾已在工作目錄下的警告。
因此我們得用另一個方法:
匯入專案。
在螢幕上方的選單列上,「File->
Import」選擇選項,會跳出「Import」視窗。
「General->
Existing選擇ProjectsintoWorkSpace」項目,然後按下「Next」按鈕帶到新一個畫面。
在「SelectRootDirectory」欄位旁,按下右方的「Browse……」按鈕,選擇對應的專案。
選擇好後,按下「Finish」按鈕完成從現存在工作環境(WorkSpace)資料夾下的專案匯入到Eclipse環境的動作。
不同SDK版本的範例專案會放在「android_sdk/platforms/android-版本/samples」目錄中,請自行根據要開發的版本來選擇範例。
修復專案(修復專案(略)
完成新增程式專案到Eclipse後,我們可以在左側的「PackageExplorer」中找到我們新增的專案。
如果發現開啟後的資料夾圖示上有個小小的黃色驚嘆號,表示這個專案匯入後還有些問題,我們可以使用ADT內建的功能來試著修復專案屬性。
在「PackageExplorer」的「ApiDemos」專案檔案夾圖示上點選右鍵,從「AndroidTools」選單中選擇「修復專案屬性」(FixProjectProperties)。
(AndroidTools->
FixProjectProperties)如果發現開啟後的資料夾圖示上有個小小的紅色叉號,表示這個專案開啟/匯入後遇到了無法編譯的問題。
最常見的也是與無法正常生成「gen」目錄相關的問題。
一般簡單的解決方式是打開專案中任一XML檔案(如AndroidManifest.xml或是「res」目錄下附檔名為.xml的檔案),改變一下內容(如在檔案中多按一個空格)後存檔,這時開發工具會自動編譯生成「gen」目錄中新的內容。
這樣無法編譯的問題往往就解決了。
如何修改XML檔案在後面章節中會提到。
切換SDK版本
Android在SDK1.5版之後引入了支援多個版本SDK與模擬器的新特性,讓我們得以透過修改屬性設定畫面的設定,來切換用來編譯與運行這些專案的目標SDK版本。
在「Navigator」(左边菜单栏中)「ApiDemos」的專案檔案夾圖示上點選右鍵,「properties」選擇選項,會開啟專案屬性設定畫面。
在設定畫面中先選擇左方的Android標籤,選擇後會出現可勾選的「ProjectBuildTarget」選單。
在選單中選擇適當的目標版本,選擇好之後按下OK結束設定畫面,這時專案就已經切換成可使用目標版本編譯的狀態了。
PlayEmulator
操作Android虛擬機器
使用Android虛擬機器
我們已經透過「Eclipse」開發環境,開啟了「ApiDemos」專案。
本章將講解如何設定和操作Android虛擬機器。
設定Android虛擬機器
現在我們還不忙著開始寫程式,先花點時間,來看看怎麼在開發環境中,透過「Android虛擬機器」來執行應用程式吧。
由於在剛開始開發時,我們手邊並不一定已擁有Android設備。
因此Android開發工具亦提供了相當強大的模擬器,能讓我們自由配置,模擬各種硬體規格的設備。
在Android中一律把Android模擬器稱作「Android虛擬機器」(AndroidVirtualDevice),簡寫為「AVD」。
「Android軟體開發套件」(SDK)1.5以上的版本提供了支援不同目標版本虛擬機器的功能,在使用虛擬機器之前,必須先建立一個虛擬機器後才可在Eclipse開發環境中使用。
SDK中提供了一個「android」命令行工具(在android-sdk/tools中),可以用來建立新專案或是管理虛擬機器。
在此我們使用「android」命令行工具來新建立一個虛擬機器。
列出虛擬機器類型
首先,把「android-sdk/tools」目錄加入系統路徑,我們以後就可以在任何地方使用「android-sdk/tools」目錄下的各種命令。
在Windows2000、XP、2003、Windows7這些作業系統裡,點選「控制台>
系統>
進階>
環境變數」。
在「系統變數(S)」欄中,選取「PATH」變數名稱後,再點選「編輯(I)」按鈕。
(设置环境变量那里:
右击电脑-属性-高级)再此假設您安裝AndroidSDK的路徑是「C:
\android-sdk\tools」,接著在彈出的視窗中將「;
C:
\android-sdk\tools」(注意要以分號隔開)這字串添在原本的字串之後,按下確定後重新啟動作業系統。
重開系統後選擇「開始>
執行」,在彈出的輸入框中輸入「cmd」,即可開啟命令行工具並繼續以下的動作。
或是您也可以直接打開命令行,進入「android-sdk/tools」目錄,輸入以下命令:
($不用输)
$androidlisttargets
在沒有將AndroidSDK加入路徑的情況下,在Linux或Mac環境中要輸入
$./androidlisttargets
螢幕上會列出所有支援的虛擬機器類型(本机系统只有两个虚拟设备如图:
)
$androidlisttargetsAvailableAndroidtargets:
id:
1Name:
Android1.1Type:
PlatformAPIlevel:
2Skins:
HVGA(default),HVGA-L,HVGA-P,QVGA-L,QVGA-Pid:
2Name:
Android1.5Type:
3Skins:
3Name:
GoogleAPIsType:
Add-OnVendor:
GoogleInc.Description:
Android+GoogleAPIsBasedonAndroid1.5(APIlevel3)Libraries:
*com.google.android.maps(maps.jar)APIforGoogleMapsSkins:
HVGA(default),HVGA-L,QVGA-P,HVGA-P,QVGA-L
在這邊列出了三種虛擬機器類型。
分別是編號(id)為1、2的Android1.1、1.5虛擬機器,與編號(id)為3的「GoogleAPIs」Google把自己提供的應用程式,(如GoogleMap)「Google放在APIs」這個虛擬機器類型中,因此要開發GoogleMap等Google專屬應用程式時,就必須先建立編號3這類型的虛擬機器,稍後才能在適當的虛擬機器上作驗證。
建立虛擬機器
我們現在來建立一個基本的AndroidSDK2.0虛擬機器。
在命令行中輸入以下命令:
$androidcreateavd--target1--nameeclair
這段命令的意思是:
使用「androidcreateavd」命令來建立一個新的虛擬機器,「--target1」參數的意思是這個虛擬機器使用id為1的SDK套件(Android1.5),「--nameeclair」參數的意思是將這個建立的虛擬機器命名為「eclair」。
產生的結果如下
$androidcreateavd--target1--nameeclairAndroid2.0isabasicAndroidplatform.Doyouwishtocreateacustomhardwareprofile[no]CreatedAVD'
cupcake'
basedonAndroid2.0
列出已建立的虛擬機器
我們可以使用「Android」命令行工具提供的「listavd」命令,來列出所有我們已經建立的模擬器。
$androidlistavd
產生的結果如下:
$androidlistavdAvailableAndroidVirtualDevices:
Name:
eclairPath:
/Users/mac/.android/avd/cupcake.avdTarget:
Android2.0(APIlevel5)Skin:
HVGA
使用「androidlistavd」命令看到有輸出,即表示已成功建立虛擬機器,可以回到Eclipse環境來,設定執行應用程式專案所需的環境參數了。
設定環境參數
要執行ApiDemos程式前,我們得在開發環境中,事先設定好一些用來執行ApiDemos程式的環境參數。
以後使用其他程式專案時,我們也能用同樣的方式,讓這些程式在我們的開發環境中運行。
首先,我們透過選單列上的「Run」(執行)選單,選擇「開啟執行參數設定」(Run->
DebugConfigurations……)進入運行環境參數設定畫面。
進入設定畫面後,在視窗左側會有一整排Eclipse支援的運行設定,我們從中找到"
AndroidApplication"
(Android應用程式)項目,按下滑鼠右鍵,點選"
New"
(新增)選項。
選擇「New」選項後,在「AndroidApplication」項目下方會多出一筆執行項目。
我們可以在Name欄位上輸入一個代表這個環境參數的名稱,在此我們輸入與專案名稱相同的「ApiDemos」。
在「Project」欄位右方,點選「Browse……」按鈕,開啟「專案選擇」(ProjectSelection)視窗,選擇「ApiDemos」專案並點選「OK」按鈕,以選擇要執行的專案。
在「LaunchAction」選單中,確認預設選擇的是「LaunchDefaultActivity」。
至此我們就完成了模擬器環境參數的設定。
點選右下角的「Debug」按鈕,Eclipse就會啟動Android虛擬機器。
小技巧:
在選單列中,也可以選擇設定「RunConfiguration……」選項。
這時我們得到的是一個幾乎完全相同的環境參數設定畫面,只是右下角的「Debug」按鈕變成了「Run」按鈕。
「Debug」與「Run」模式的環境參數設定可以共用,差別在於「Debug」模式下可以使用在之後章節中會介紹的logd,來顯示一些開發時所需的額外訊息。
再次啟動Android虛擬機器
當我們設定好之後,以後碰到要再次啟動虛擬機器的情況時,只要在螢幕左上角的「Debug」或「Run」圖示右側小箭頭上按一下,從彈出的選單中選擇剛剛設定的環境參數名稱,虛擬機器即開始執行,並安裝好我們所指定的專案應用程式。
操作虛擬機器
改變虛擬機器外觀
在建立虛擬機器的時候,我們可以透過「skin」欄位來選擇預設的虛擬機器外觀。
「skin」欄位中會列出目標(Target)版本支援的所有外觀。
「HVGA」(解析度480x320)、「QVGA」(解析度320x240)等分別代表著各種不同畫面的解析度在命令列上執行「androidlisttargets」命令後,我們可以看到螢幕上列出所有支援的模擬器類型。
舉我們剛才建立過的(id1)虛擬機器為例,列出訊息如下:
Android2.0Type:
5Skins: