AndroidGoogle手持设备应用程式设计入门.docx

上传人:b****4 文档编号:3808206 上传时间:2023-05-06 格式:DOCX 页数:113 大小:162.46KB
下载 相关 举报
AndroidGoogle手持设备应用程式设计入门.docx_第1页
第1页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第2页
第2页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第3页
第3页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第4页
第4页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第5页
第5页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第6页
第6页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第7页
第7页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第8页
第8页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第9页
第9页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第10页
第10页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第11页
第11页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第12页
第12页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第13页
第13页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第14页
第14页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第15页
第15页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第16页
第16页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第17页
第17页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第18页
第18页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第19页
第19页 / 共113页
AndroidGoogle手持设备应用程式设计入门.docx_第20页
第20页 / 共113页
亲,该文档总共113页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

AndroidGoogle手持设备应用程式设计入门.docx

《AndroidGoogle手持设备应用程式设计入门.docx》由会员分享,可在线阅读,更多相关《AndroidGoogle手持设备应用程式设计入门.docx(113页珍藏版)》请在冰点文库上搜索。

AndroidGoogle手持设备应用程式设计入门.docx

AndroidGoogle手持设备应用程式设计入门

InstallAndroid  

安裝Android開發工具

Android提供免費而且跨平台的整合開發環境,只要電腦能連接上網路,我們隨時都能下載相關工具下來,並開始開發Android應用程式。

有了輕鬆易用的開發工具,我們可以把心力專注於如何將想法實現到應用程式上。

系統需求

撰寫Android的應用程式,需要一套個人電腦系統。

至於作業系統的部份,幾個主流作業系統都有支援。

支援的作業系統如下:

∙WindowsXP或Vista

∙MacOSX10.4.8或之後版本(適用x86架構的IntelMac)

∙Linux(官方於Ubuntu6.10DapperDrake上測試)

我們需要安裝一些Android開發環境所需的程式工具,這些工具都是可以免費上網取得的:

∙JDK5或JDK6

你需要安裝Java開發工具(JDK5或JDK6)。

只安裝Java運行環境(JRE)是不夠的,你需要安裝Java開發環境(JDK)。

你可以在命令行上輸入「java-version」來查看目前系統上已安裝的java版本(java版本需>1.5)。

要注意的是Android與JavaGnu編譯器(gcj)還不相容。

∙EclipseIDE,一個多用途的開發工具平台。

你可以下載安裝Eclipse3.5(代號Galileo)、3.4(代號Ganymede)或Eclipse3.3(代號Europa)版。

請注意你選擇的版本需包含EclipseJava開發工具擴充套件(JavaDevelopmentToolPlugin,JDT)。

大多數EclipseIDE包中都已含有JDT擴充套件。

若對Eclipse平台不熟悉的話,建議直接選擇「forJavaDevelopers」版本來下載。

∙ADT,基於Eclipse的Android開發工具擴充套件(AndroidDevelopmentToolsplugin)。

∙AndroidSDK,Android程式開發套件,包含Android手機模擬器(Emulator)。

∙其他開發環境工具(非必要安裝)

oLinux和Mac環境上需要自動編譯的話可以自行安裝ApacheAnt1.6.5或之後版本,Windows環境上則需要ApacheAnt1.7或之後版本。

oNetBeans、IDEA等開發平台亦有推出自己的Android開發工具,但本書中還是以討論官方基於Eclipse平台的開發工具為準,其他平台不予涉及。

安裝流程

假設讀者已先安裝了JDK5或JDK6。

那麼Android的安裝流程可以分為以下五個步驟

1.下載Eclipse

2.安裝Eclipse

3.安裝ADT擴充套件

4.下載AndroidSDK

5.設定AndroidSDK

詳細的安裝流程如下:

1.下載Eclipse

首先我們需要下載Android開發時會用到的整合開發環境Eclipse。

目前Android應用程式只支援使用「Java」程式語言來編寫Android應用程式。

所以開發前必須先安裝Java開發套件(JavaDevelopmentKit,JDK)。

各平台的JDK可至  下載。

MacOSX作業系統則已內建JDK。

安裝好JDK後,我們可以前往 Eclipse 網站下載Eclipse這個方便的整合開發環境。

下載Eclipse時請選「EclipseIDEforJavaDevelopers」或「EclipseIDEforJavaEEDevelopers」這兩種版本,只有這兩種版本才會預裝EclipseJDT擴充套件。

範例中所選擇的是「EclipseIDEforJavaDevelopers」版本。

下載完同樣先解壓縮到適當目錄下。

2.安裝Eclipse

Eclipse不需要安裝,只要確認你的系統上有安裝Java,即可直接開啟Eclipse資料夾,點擊Eclipse開始執行Eclipse整合開發環境。

第一次啟動Eclipse時會彈出視窗讓你決定預設的工作目錄。

一般使用Eclipse預設的工作目錄即可。

進入到EclipseIDE後,不必急著四處觀望。

我們先來安裝Android開發工具擴充套件。

3.安裝ADT擴充套件

我們將在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版

找到螢幕上方的選單列,選擇「Help->SoftwareUpdates」選項,這選項會帶出一個新視窗。

選擇「AvailableSoftware」標籤,選擇右方的「AddSite...」(新增網站)按鈕,會彈出一個輸入框。

在輸入框中的"Location"欄位中輸入網址(URL)「http:

//dl- 」,按下"OK"按鈕離開。

Eclipse會花一點時間尋找合適的版本。

在視窗中全選「 https:

//dl- 」項目「DeveloperTools」中的的選項後,按下右方的「Install」按鈕。

按下「Next」(下一步)鍵。

照著步驟就安裝完成。

安裝完會提示需重新啟動Eclipse,按下「Yes」重新啟動。

Eclipse3.3版

找到螢幕上方的選單列,選擇「Help->SoftwareUpdates->FindandInstall」選項,這選項會帶出一個新視窗。

選擇「Searchfornewfeaturestoinstall」(搜尋新功能供安裝)選項,按下「Next」(下一步)鍵。

出現設定畫面。

選擇右上角的「NewRemoteSite」(新增遠端網站)按鈕,會彈出一個「NewUpdateSite」(新增更新網站)輸入框。

在輸入框中輸入擴充套件的名稱(Name)「ADT」跟網址(URL)「http:

//dl- 」,按下「OK」按鈕離開。

按下「Finish」按紐繼續下一步。

Eclipse會花一點時間尋找合適的版本。

接著我們要做的,就是等Eclipse顯示出選項時,勾選合適的版本安裝。

安裝完會提示需重新啟動Eclipse,按下「OK」重新啟動。

離線安裝

已經安裝成功的讀者可以跳過這段。

有些讀者因為網路環境的關係,無法順利地直接線上安裝Android開發工具。

這時我們可以先前往 ,手動下載最新的開發工具版本來離線安裝。

下載完最新的ADT擴充套件後,打開Eclipse開發環境,找到螢幕上方的選單列,選擇「Help->SoftwareUpdates」選項,這選項會帶出一個新視窗。

選擇「AvailableSoftware」標籤,選擇右方的「AddSite...」(新增網站)按鈕,會彈出一個輸入框。

選擇右上角的「Local...」按鈕,並選取剛下載的Android最新開發工具檔案,選到之後按下"OK"按鈕離開。

在視窗中全選新出現項目的所有選項後,按下右方的「Install」按鈕。

Eclipse會花一點時間開始安裝ADT擴充套件。

4.下載AndroidSDK

接著我們要從 Android官方網站下載「Android軟體開發套件」(SoftwareDevelopmentKit,SDK)。

下載下來的SDK檔案需要先解壓縮。

Windows平台需要先另行安裝解壓縮程式,如免費的 7-zip 解壓縮工具。

解壓縮後會出現一個資料夾。

為了之後描述方便,我們將解壓縮後的AndroidSDK檔案夾命名為「android_sdk」。

5.設定AndroidSDK

打開偏好設定頁面(Preference),選擇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

下載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環境來。

在螢幕上方的選單列上,選擇「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->ExistingProjectsintoWorkSpace」項目,然後按下「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

螢幕上會列出所有支援的虛擬機器類型

$androidlisttargets

AvailableAndroidtargets:

id:

1

   Name:

Android1.1

   Type:

Platform

   APIlevel:

2

   Skins:

HVGA(default),HVGA-L,HVGA-P,QVGA-L,QVGA-P

id:

2

   Name:

Android1.5

   Type:

Platform

   APIlevel:

3

   Skins:

HVGA(default),HVGA-L,HVGA-P,QVGA-L,QVGA-P

id:

3

   Name:

GoogleAPIs

   Type:

Add-On

   Vendor:

GoogleInc.

   Description:

Android+GoogleAPIs

   BasedonAndroid1.5(APIlevel3)

   Libraries:

   *com.google.android.maps(maps.jar)

     APIforGoogleMaps

   Skins:

HVGA(default),HVGA-L,QVGA-P,HVGA-P,QVGA-L

在這邊列出了三種虛擬機器類型。

分別是編號(id)為1、2的Android1.1、1.5虛擬機器,與編號(id)為3的「GoogleAPIs」,Google把自己提供的應用程式(如GoogleMap)放在「GoogleAPIs」這個虛擬機器類型中,因此要開發GoogleMap等Google專屬應用程式時,就必須先建立編號3這類型的虛擬機器,稍後才能在適當的虛擬機器上作驗證。

建立虛擬機器

我們現在來建立一個基本的AndroidSDK2.0虛擬機器。

在命令行中輸入以下命令:

$androidcreateavd--target1--nameeclair

這段命令的意思是:

使用「androidcreateavd」命令來建立一個新的虛擬機器,「--target1」參數的意思是這個虛擬機器使用id為1的SDK套件(Android1.5),「--nameeclair」參數的意思是將這個建立的虛擬機器命名為「eclair」。

產生的結果如下

$androidcreateavd--target1--nameeclair

Android2.0isabasicAndroidplatform.

Doyouwishtocreateacustomhardwareprofile[no]

CreatedAVD'cupcake'basedonAndroid2.0

列出已建立的虛擬機器

我們可以使用「Android」命令行工具提供的「listavd」命令,來列出所有我們已經建立的模擬器。

在命令行中輸入以下命令:

$androidlistavd

產生的結果如下:

$androidlistavd

AvailableAndroidVirtualDevices:

  Name:

eclair

  Path:

/Users/mac/.android/avd/cupcake.avd

  Target:

Android2.0(APIlevel5)

  Skin:

HVGA

使用「androidlistavd」命令看到有輸出,即表示已成功建立虛擬機器,可以回到Eclipse環境來,設定執行應用程式專案所需的環境參數了。

設定環境參數

要執行ApiDemos程式前,我們得在開發環境中,事先設定好一些用來執行ApiDemos程式的環境參數。

以後使用其他程式專案時,我們也能用同樣的方式,讓這些程式在我們的開發環境中運行。

首先,我們透過選單列上的「Run」(執行)選單,選擇「開啟執行參數設定」(Run->DebugConfigurations...)進入運行環境參數設定畫面。

進入設定畫面後,在視窗左側會有一整排Eclipse支援的運行設定,我們從中找到"Android

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2