当前位置:文档之家› Android编程入门教程

Android编程入门教程

Android编程入门教程
Android编程入门教程

InstallAndroid

安裝Android開發工具

Android提供免費而且跨平台的整合開發環境,只要電腦能連接上網路,我們隨時都能下載相關工具下來,並開始開發Android應用程式。有了輕鬆易用的開發工具,我們可以把心力專注於如何將想法實現到應用程式上。

系統需求

撰寫Android的應用程式,需要一套個人電腦系統。至於作業系統的部份,幾個主流作業系統都有支援。

支援的作業系統如下:

?Windows XP或Vista

?Mac OS X10.4.8或之後版本(適用x86架構的Intel Mac)

?Linux(官方於Ubuntu6.10Dapper Drake上測試)

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

?JDK5或JDK6

你需要安裝Java開發工具(JDK5或JDK6)。只安裝Java運行環境(JRE)

是不夠的,你需要安裝Java開發環境(JDK)。你可以在命令行上輸入「java

-version」來查看目前系統上已安裝的java版本(java版本需>1.5)。要注

意的是Android與Java Gnu編譯器(gcj)還不相容。

?Eclipse IDE,一個多用途的開發工具平台。

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

Eclipse3.3(代號Europa)版。請注意你選擇的版本需包含Eclipse Java開

發工具擴充套件(Java Development Tool Plugin,JDT)。大多數Eclipse IDE

包中都已含有JDT擴充套件。若對Eclipse平台不熟悉的話,建議直接選擇

「for Java Developers」版本來下載。

?ADT,基於Eclipse的Android開發工具擴充套件(Android Development Tools plugin)。

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

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

o Linux和Mac環境上需要自動編譯的話可以自行安裝Apache Ant1.6.5或

之後版本,Windows環境上則需要Apache Ant1.7或之後版本。o

NetBeans、IDEA等開發平台亦有推出自己的Android開發工具,但本書中還

是以討論官方基於Eclipse平台的開發工具為準,其他平台不予涉及。

安裝流程

假設讀者已先安裝了JDK5或JDK6。那麼Android的安裝流程可以分為以下五個步驟

1.下載Eclipse

2.安裝Eclipse

3.安裝ADT擴充套件

4.下載Android SDK

5.設定Android SDK

詳細的安裝流程如下:

1.下載Eclipse

首先我們需要下載Android開發時會用到的整合開發環境Eclipse。目前Android應用程式只支援使用「Java」程式語言來編寫Android應用程式。所以開發前必須先安裝Java開發套件(Java Development Kit,JDK)。各平台的JDK可至https://www.doczj.com/doc/ce15575768.html,下載。Mac OS X 作業系統則已內建JDK。安裝好JDK後,我們可以前往Eclipse網站下載Eclipse這個方便的整合開發環境。下載Eclipse時請選「Eclipse IDE for Java Developers」或「Eclipse IDE for Java EE Developers」這兩種版本,只有這兩種版本才會預裝Eclipse JDT擴充套件。範例中所選擇的是「Eclipse IDE for Java Developers」版本。下載完同樣先解壓縮到適當目錄下。

2.安裝Eclipse

Eclipse不需要安裝,只要確認你的系統上有安裝Java,即可直接開啟Eclipse資料夾,點擊Eclipse開始執行Eclipse整合開發環境。第一次啟動Eclipse時會彈出視窗讓你決定預設的工作目錄。一般使用Eclipse預設的工作目錄即可。進入到Eclipse IDE後,不必急著四處觀望。我們先來安裝Android開發工具擴充套件。

3.安裝ADT擴充套件

我們將在Eclipse上安裝Android開發工具(ADT)。

Eclipse3.5版

找到螢幕上方的選單列,選擇「Help->Install New Softare」選項,這選項會帶出一個新視窗。選擇「Available Software」標籤,選擇右方的「Add...」(新增網站)按鈕,會彈出一個輸入框。

在輸入框中的"Location"欄位中輸入擴充套件的名稱(Name)「ADT」跟網址(URL)「

https://www.doczj.com/doc/ce15575768.html,/android/eclipse/site.xml」,按下"OK"按鈕離開。Eclipse會花一點時間尋找合適的版本。

在視窗中全選「https://https://www.doczj.com/doc/ce15575768.html,/android/eclipse/site.xml」項目「Developer Tools」中的的選項後,按下右方的「Install」按鈕。

按下「Next」(下一步)鍵。照著步驟就安裝完成。安裝完會提示需重新啟動Eclipse,按下「Yes」重新啟動。

Eclipse3.4版

找到螢幕上方的選單列,選擇「Help->Software Updates」選項,這選項會帶出一個新視窗。選擇「Available Software」標籤,選擇右方的「Add Site...」(新增網站)按鈕,會彈出一個輸入框。

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

https://www.doczj.com/doc/ce15575768.html,/android/eclipse/site.xml」,按下"OK"按鈕離開。Eclipse會花一點時間尋找合適的版本。

在視窗中全選「https://https://www.doczj.com/doc/ce15575768.html,/android/eclipse/site.xml」項目「Developer Tools」中的的選項後,按下右方的「Install」按鈕。

按下「Next」(下一步)鍵。照著步驟就安裝完成。安裝完會提示需重新啟動Eclipse,按下「Yes」重新啟動。

Eclipse3.3版

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

選擇「Search for new features to install」(搜尋新功能供安裝)選項,按下「Next」(下一步)鍵。出現設定畫面。

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

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

https://www.doczj.com/doc/ce15575768.html,/android/eclipse/site.xml」,按下「OK」按鈕離開。

按下「Finish」按紐繼續下一步。Eclipse會花一點時間尋找合適的版本。

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

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

離線安裝

已經安裝成功的讀者可以跳過這段。有些讀者因為網路環境的關係,無法順利地直接線上安裝Android開發工具。這時我們可以先前往

https://www.doczj.com/doc/ce15575768.html,/sdk/adt_download.html,手動下載最新的開發工具版本來離線安裝。

下載完最新的ADT擴充套件後,打開Eclipse開發環境,找到螢幕上方的選單列,選擇「Help->Software Updates」選項,這選項會帶出一個新視窗。選擇「Available Software」標籤,選擇右方的「Add Site...」(新增網站)按鈕,會彈出一個輸入框。

選擇右上角的「Local...」按鈕,並選取剛下載的Android最新開發工具檔案,選到之後按下"OK"按鈕離開。在視窗中全選新出現項目的所有選項後,按下右方的「Install」按鈕。Eclipse會花一點時間開始安裝ADT擴充套件。

4.下載Android SDK

接著我們要從https://www.doczj.com/doc/ce15575768.html,/Android官方網站下載「Android軟體開發套件」(Software Development Kit,SDK)。下載下來的SDK檔案需要先解壓縮。Windows平台需要先另行安裝解壓縮程式,如免費的7-zip解壓縮工具。解壓縮後會出現一個資料夾。為了之後描述方便,我們將解壓縮後的Android SDK檔案夾命名為「android_sdk」。

5.設定Android SDK

打開偏好設定頁面(Preference),選擇Android標籤(請確認您已安裝好ADT擴充套件,Android標籤才會出現在偏好設定頁面中),在SDK Location欄位按下"Browse..."鍵,選擇剛剛解壓縮完的「android_sdk」檔案夾所在地,然後按下視窗右下角的套用(Apply)按鈕。這樣一來,Android SDK就算是設定好啦。

註解:若您安裝過SDK1.5版之前的版本,請先移除後再重新安裝一次ADT擴充套件,才能順利設定新版的Android SDK。方法是在螢幕上方的選單列,選擇「Help>Software Updates」選項,在彈出的視窗上方點選「Installed Software」頁籤,選擇「Android」開頭的選項,點選右側的「Uninstall..」按鈕移除這些相關的插件。

下一步

設定好Android SDK後,我們就擁有了一個完整的Android開發環境。我們先來看看Android SDK中提供的一些範例,好了解Android到底能做些什麼。

ManageSDK

管理SDK

管理SDK

下載SDK組件

在選單上選擇「Window>Android SDK and AVD Manager」選項,開啟Android SDK/AVD管理工具。

在開啟的管理工具視窗中,切換到「Installed Packages」標籤頁,「Installed Packages」列表中預設只裝了「Android SDK Tools」,不包含目標SDK。我們需要先自行安裝對應的SDK組件。

切換到「Available Packages」標籤頁,開始裝目標SDK。點選預設的網址,可以看到目前可用的目標SDK、文件、Add-On,要完成本書中範例,只要勾選對應版本的目標SDK、文件、Add-On,然後按下「Install Selected」按鈕即可。

在下一個視窗中可確認剛勾選預備要安裝的SDK組件。勾選「Accept All」選項後,按下「Install Accepted」按鈕即開始自動下載並安裝。在安裝完成後,切換到「Installed Packages」標籤頁,可以看到剛剛勾選的SDK組件都已經安裝到開發環境中。

刪除SDK組件

經過幾次Android版本升級後,我們的列表中可能會包含許多舊版本的SDK。這時可以透過選取列表中的組件,點選下方的「Delete...」按鈕來刪除這些過時的組件。我們隨時還可以回到管理工具的「Available Packages」標籤頁,把組件下載回來。

安裝好SDK組件後,我們就可以開始來熟悉開發環境了。

OpenProject

開啟現有專案

開啟專案

我們回到Eclipse環境來。在螢幕上方的選單列上,選擇「File->New->Project」,會彈出「New Project」對話視窗。Eclipse是通用的編輯環境,可根據你所安裝的不同擴充套件而支援許多種類的專案。點擊「Android」資料夾下的「Android Project」,會開啟「New Android Project」對話視窗。

我們將開啟「SDK組件」中提供的ApiDemos範例。在「New Android Project」對話視窗中,點選"Browse..."按鈕以選擇「開啟已經存在的專案」(Create project from existing source)。我們在此選擇位於「android_sdk/platforms/android-2.0/samples」目錄中的Android應用程式專案(android_sdk/platforms/android-2.0/samples/ApiDemos)。

當我們選擇了現存的範例程式專案時,「New Android Project」對話視窗中的諸如專案名稱(Project Name)與屬性等內容都將被自動填寫好。這時我們可以按下「Finish」按鈕,完成從現存專案新增專案到Eclipse環境的動作。

匯入專案

如果你的程式專案已位於工作環境(WorkSpace)資料夾下,想使用上述方法開啟專案時,會得到欲開啟的資料夾已在工作目錄下的警告。因此我們得用另一個方法:匯入專案。

在螢幕上方的選單列上,選擇「File->Import」選項,會跳出「Import」視窗。選擇「General->Existing Projects into WorkSpace」項目,然後按下「Next」按鈕帶到新一個畫面。在「Select Root Directory」欄位旁,按下右方的「Browse...」按鈕,選擇對應的專案。選擇好後,按下「Finish」按鈕完成從現存在工作環境(WorkSpace)資料夾下的專案匯入到Eclipse環境的動作。

不同SDK版本的範例專案會放在「android_sdk/platforms/android-版本/samples」目錄中,請自行根據要開發的版本來選擇範例。

修復專案

完成新增程式專案到Eclipse後,我們可以在左側的「Package Explorer」中找到我們新增的專案。

如果發現開啟後的資料夾圖示上有個小小的黃色驚嘆號,表示這個專案匯入後還有些問題,我們可以使用ADT內建的功能來試著修復專案屬性。在「Package Explorer」的「ApiDemos」專案檔案夾圖示上點選右鍵,從「Android Tools」選單中選擇「修復專案屬性」(Fix Project Properties)。(Android Tools->Fix Project Properties)

如果發現開啟後的資料夾圖示上有個小小的紅色叉號,表示這個專案開啟/匯入後遇到了無法編譯的問題。最常見的也是與無法正常生成「gen」目錄相關的問題。一般簡單的解決方式是打開專案中任一XML檔案(如AndroidManifest.xml或是「res」目錄下附檔名為.xml的檔案),改變一下內容(如在檔案中多按一個空格)後存檔,這時開發工具會自動編譯生成「gen」目錄中新的內容。這樣無法編譯的問題往往就解決了。如何修改XML檔案在後面章節中會提到。

切換SDK版本

Android在SDK1.5版之後引入了支援多個版本SDK與模擬器的新特性,讓我們得以透過修改屬性設定畫面的設定,來切換用來編譯與運行這些專案的目標SDK版本。

在「Navigator」的「ApiDemos」專案檔案夾圖示上點選右鍵,選擇「properties」選項,會開啟專案屬性設定畫面。

在設定畫面中先選擇左方的Android標籤,選擇後會出現可勾選的「Project Build Target」選單。

在選單中選擇適當的目標版本,選擇好之後按下OK結束設定畫面,這時專案就已經切換成可使用目標版本編譯的狀態了。

PlayEmulator

操作Android虛擬機器

使用Android虛擬機器

我們已經透過「Eclipse」開發環境,開啟了「ApiDemos」專案。本章將講解如何設定和操作Android虛擬機器。

設定Android虛擬機器

現在我們還不忙著開始寫程式,先花點時間,來看看怎麼在開發環境中,透過「Android虛擬機器」來執行應用程式吧。

由於在剛開始開發時,我們手邊並不一定已擁有Android設備。因此Android開發工具亦提供了相當強大的模擬器,能讓我們自由配置,模擬各種硬體規格的設備。在Android中一律把Android模擬器稱作「Android虛擬機器」(Android Virtual Device),簡寫為「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)」按鈕。

再此假設您安裝Android SDK的路徑是「C:\android-sdk\tools」,接著在彈出的視窗中將

「;C:\android-sdk\tools」(注意要以分號隔開)這字串添在原本的字串之後,按下確定後重新啟動作業系統。

重開系統後選擇「開始>執行」,在彈出的輸入框中輸入「cmd」,即可開啟命令行工具並繼續以下的動作。

或是您也可以直接打開命令行,進入「android-sdk/tools」目錄,輸入以下命令:$android list targets

在沒有將Android SDK加入路徑的情況下,在Linux或Mac環境中要輸入

$./android list targets

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

$android list targets

Available Android targets:

id:1

Name:Android 1.1

Type:Platform

API level:2

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

id:2

Name:Android 1.5

Type:Platform

API level:3

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

id:3

Name:Google APIs

Type:Add-On

Vendor:Google Inc.

Description:Android+Google APIs

Based on Android 1.5(API level3)

Libraries:

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

API for Google Maps

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

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

建立虛擬機器

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

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

$android create avd--target1--name eclair

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

產生的結果如下

$android create avd--target1--name eclair

Android 2.0is a basic Android platform.

Do you wish to create a custom hardware profile[no]

Created AVD'cupcake'based on Android 2.0

列出已建立的虛擬機器

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

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

$android list avd

產生的結果如下:

$android list avd

Available Android Virtual Devices:

Name:eclair

Path:/Users/mac/.android/avd/cupcake.avd

Target:Android 2.0(API level5)

Skin:HVGA

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

設定環境參數

要執行ApiDemos程式前,我們得在開發環境中,事先設定好一些用來執行ApiDemos程式的環境參數。以後使用其他程式專案時,我們也能用同樣的方式,讓這些程式在我們的開發環境中運行。

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

進入設定畫面後,在視窗左側會有一整排Eclipse支援的運行設定,我們從中找到"Android Application"(Android應用程式)項目,按下滑鼠右鍵,點選"New"(新增)選項。

選擇「New」選項後,在「Android Application」項目下方會多出一筆執行項目。

我們可以在Name欄位上輸入一個代表這個環境參數的名稱,在此我們輸入與專案名稱相同的「ApiDemos」。

在「Project」欄位右方,點選「Browse...」按鈕,開啟「專案選擇」(Project Selection)視窗,選擇「ApiDemos」專案並點選「OK」按鈕,以選擇要執行的專案。

在「Launch Action」選單中,確認預設選擇的是「Launch Default Activity」。

至此我們就完成了模擬器環境參數的設定。點選右下角的「Debug」按鈕,Eclipse就會啟動Android虛擬機器。

小技巧:

在選單列中,也可以選擇設定「Run Configuration...」選項。這時我們得到的是一個幾乎完全相同的環境參數設定畫面,只是右下角的「Debug」按鈕變成了「Run」按鈕。「Debug」與「Run」模式的環境參數設定可以共用,差別在於「Debug」模式下可以使用在之後章節中會介紹的logd,來顯示一些開發時所需的額外訊息。

再次啟動Android虛擬機器

當我們設定好之後,以後碰到要再次啟動虛擬機器的情況時,只要在螢幕左上角的「Debug」或「Run」圖示右側小箭頭上按一下,從彈出的選單中選擇剛剛設定的環境參數名稱,虛擬機器即開始執行,並安裝好我們所指定的專案應用程式。

操作虛擬機器

改變虛擬機器外觀

在建立虛擬機器的時候,我們可以透過「skin」欄位來選擇預設的虛擬機器外觀。「skin」欄位中會列出目標(Target)版本支援的所有外觀。「HVGA」(解析度480x320)、「QVGA」(解析度320x240)等分別代表著各種不同畫面的解析度

在命令列上執行「android list targets」命令後,我們可以看到螢幕上列出所有支援的模擬器類型。舉我們剛才建立過的(id1)虛擬機器為例,列出訊息如下:

id:1

Name:Android 2.0

Type:Platform

API level:5

Skins:HVGA(default),QVGA,WQVGA400,WQVGA432,WVGA800,WVGA854

其中Skins欄位中會列出所有支援的模擬器佈景,預設有多種畫面配置選項可選擇。

要建立「QVGA」模式的模擬器,則在前一節「android create avd」命令後,附加上「--skin QVGA」選項即可。要將預設的「HVGA直式」顯示改為橫式,則可以透過使用快速鍵,直接切換螢幕來達成。

切換螢幕方向

在Windows作業系統上按下「Ctrl」和「F12」鍵,或是在Mac OS X作業系統上同時按下「fn」和「7」鍵,螢幕就會從預設的直式顯示改成橫式顯示,再按一次則切換回原來的直式顯示。

移除程式

我們已經順利地啟動了虛擬機器,那麼,該怎麼移除安裝到虛擬機器上的程式哩?

Android SDK中提供一個adb(Android Debugger)命令行工具(在android-sdk/tools中),我們可以用裡面的shell工具連上虛擬機器來移除應用程式。在某些平台上,這些動作可能需要擁有root權限才能執行。

首先打開命令列,啟動adb shell

$adb shell

接著切換到data/app目錄中

$cd data/app/

使用ls命令(等同windows上命令行的dir命令)來檢視檔案列表

#ls

com.example.android.apis.apk

接著使用rm命令來刪除ApiDemos應用程式

#rm com.example.android.apis.apk

#ls

移除虛擬機器

我們可以使用「android list avd」命令來列出所有的虛擬機器

$android list avd

Available Android Virtual Devices:

Name:eclair

Path:/Users/mac/.android/avd/cupcake.avd

Target:Android 2.0(API level5)

Skin:HVGA

表示現在系統中有一個名為eclair的虛擬機器。我們可以使用「android delete avd--name eclair」命令來刪除名稱為「eclair」的虛擬機器。

$android delete avd--name eclair

AVD'eclair'deleted.

刪除後再次執行「android list avd」命令,得到的結果為

$android list avd

Available Android Virtual Devices:

表示系統中已經不存在任何模擬器,我們真的已經將虛擬機器刪除了。

ReadSource

建立一個Android程式

在前幾章我們已經學到怎麼開啟現有的專案,也導覽過了整個模擬器的設定流程。現在我們從設計一個簡單實用的身高體重指數計算(BMI)應用程式開始,學習設計一個Android應用程式所需的基礎。

維基百科上這麼介紹BMI身高體重指數:

身高體重指數(又稱身體質量指數,英文為Body Mass Index,簡稱BMI)是一個計算值。

...當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,

BMI值是一個中立而可靠的指標。

簡而言之,我們要設計的程式就是允許輸入身高體重,按下「計算BMI」鍵後就在螢幕上顯示BMI值,並彈出「你應該節食囉」、或「你應該多吃點」...等健康建議。健康建議的判斷:只要BMI值超過「25」時就算偏胖、BMI值低於「20」就算偏瘦。判斷寫得很簡單。畢竟我們要學習的關鍵知識,不是在於BMI值的算法或健康建議的內容,而是在於Android程式的運作方式。

參考資源https://www.doczj.com/doc/ce15575768.html,/wiki/身高體重指數

我們這就先從建立一個新的程式專案開始吧。

建立新程式專案

首先,我們照前面章節的教學,建立一個新的程式專案。並將新專案名稱命名為BMI。在「內容」欄裡,我們選擇「在工作區域中建立新專案」(Create new project in workspace)。這時,如果在"選擇欄"取消掉勾選「使用預設目錄」(Use default location)選項,我們就可以切換儲存專案的資料夾。大部分的時候我們並不需去改動這個選項,而是直接使用預設的資料夾。

前面章節中都是開啟現有的專案,因此那些專案屬性(Properties)等內容都被自動填寫好了。這章中要從無到有新建一個專案,因此我們必須自行填寫專案相關的屬性。

在此對"New Android Project"對話框中出現的這些欄位作些簡單的說明:名稱描述

Project Name包含這個項目的資料夾的名稱

Application

Name

顯示在應用程式上的標題

Package Name 套件(Package)名稱,JAVA的習慣是用套件名稱來區分不同的類別(class)。依照專案的不同,我們會起不同的路徑名稱。

Create Activity 使否建立這個是項目的主要類別,勾選後可以指定這個類別的名稱。這個類別是一個Activity類別的子類別。我們可以在「Activity」中啟動程式和控制程式流程,或是根據需要控制螢幕、界面。

Build Target 選擇用來編譯專案的SDK版本。當選定了Build Target後,開發工具會在Min SDK Version欄位中自動填入對應的值

Min SDK

Version

本應用程式所支援的最低SDK版本代號。

我們在欄位中分別填入以下的值:

名稱值

Project Name BMI

Application Name BMI

Package Name com.demo.android.bmi

Create Activity Bmi

Min SDK Version5(自動填入)

填好值後按下「Finish」按鈕,就建立好新專案了。

注意Package Name的設定,必須至少由兩個部分所構成,例如:com.android。「Activity Name」是指定用來產生預設java程式碼的文件名稱,與文件中預設Activity類別(class)的名稱。依照java語言的命名習慣,「Activity Name」最好採用開頭大寫的形式。

回到Eclipse主畫面,我們注意到在左側Package Explorer視窗中已順利新增加了一個BMI 目錄。

程式專案架構

乍看之下,Android插件已幫我們建立了不少檔案。檢視新建立的BMI檔案夾中的內容,我們可以將一個Android應用程式基本的檔案結構歸納成如下:

我們來看看Android應用程式的基本檔案結構,以及各自所負責的內容。

src/原始碼(source)目錄

src目錄中包含了一個Android應用程式中所需的各個程式碼檔案。這些檔案被包在對應package的子目錄下。(如本章的BMI例子中,子目錄指的就是/src/com/demo/android/bmi/)

src目錄中比較關鍵的程式有:

1.Bmi.java這個檔案的檔名會隨著你在建立一個新的程式專案畫面中所填入「Create Activity」欄位值的不同而改變。這是新程式專案中的主要程式區塊。我們開發Android程式的多數時間,都是在src目錄下和Android打交道。

gen/自動生成(Generate)目錄

gen目錄中存放所有自動生成的檔案。

gen目錄中最關鍵的程式就是R.java檔。

1.R.java這個檔是自動產生的。會由ADT插件自動根據你放入res目錄的XML描述文件、圖像等資源,同步更新修改'R.java'這個中介檔案。所有的Android程式中都會有以R.java為名的這個檔案,你完全不需要,也應避免手工修改R.java這個檔案。

R.java中自動產生的「R」類別就像是個字典一樣,包含了使用者介面、圖像、字串等各式的資源與相應的編號(id)。Android應用程式中很多時候會需要透過R類別調用資源。編譯時編譯器也會查看這個資源列表,沒有使用到的資源就不會編譯進去,為手機應用程式節省不必要佔用的空間。

res/資源(Resource)目錄

「res」目錄中存放所有程式中用到的資源檔案。"資源檔案"指的是資料檔案,或編譯時會被轉換成程式一部分的XML描述檔。Android針對放在「res」目錄下的不同子目錄的資源,會有各自不同處理方式。因此我們寫程式時,最好能搞清楚各目錄下分別可放置的內容。

res/中的程式:

https://www.doczj.com/doc/ce15575768.html,yout/版面配置(layout)目錄「layout」目錄包含所有使用XML格式的介面描述檔。「layout」中的XML介面描述檔就像寫網頁時用到的HTML檔案一樣,用來描述螢幕上的版面編排與使用的介面元件。XML介面描述檔描述的內容可以是整張螢幕,也可以只描述一部分的介面(例如描述用來產生對話框的介面元件)。

雖然你也能直接通過Java來建立使用者介面,不過透過XML描述檔來建立使用者介面相對更簡單,架構也更清晰,以後維護時更容易釐清問題。要使用這些介面元件,應透過「R.java」檔中自動產生的「R」類別來調用。

4.values/參數值(value)目錄「values」目錄包含所有使用XML格式的參數值描述檔,可以在此添加一些額外的資源如字串(很常用)、顏色、風格等。使用時也是透過「R」類別來調用。

Android功能清單

5.AndroidManifest.xml

「AndroidManifest.xml」是Android程式的功能清單,應用程式在這裡列出該程式所提供的功能。當應用程式開啟時,會提供諸如內容提供者(ContentProvider)、處理的資料類型、實際運行的類別、跨應用程式的資訊等等訊息。你可以在此指定你的應用程式會使用到的服務(諸如電話功能、網路功能、GPS功能等)。當你新增一個頁面行為類別(Activity)時,你也需要先在此註冊這個新增的Activity類別後,才能順利調用。

AndroidUI

描述使用者介面

將一份創意落實到可執行的應用程式,背後需要的是從閱讀與寫作程式碼中累積的經驗,並有堅持理念、直到完成的耐心。

表達使用者介面

我們可以先用前幾章教的方法設定並執行模擬器,看看模擬器運作後的結果。

我們看到一個文字欄位,上面有一串文字「Hello World,Bmi!」。這就是Android預設程式架構的範例囉。

由於才剛開始實際接觸到Android應用程式,我們先從簡單的開始:這一節中,我們的目標是將「Hello World,Bmi!」換成別的文字。

那麼,「Hello World,Bmi!」,這串字串藏在哪裡呢?

先打開「res/layout/main.xml」

1

2

3android:orientation="vertical"

4android:layout_width="fill_parent"

5android:layout_height="fill_parent"

6>

7

8android:layout_width="fill_parent"

9android:layout_height="wrap_content"

10android:text="@string/hello"

11/>

12

原來「Hello World,Bmi!」字串就藏在「res/layout/main.xml」這個檔案的第10行中。我們只要簡單地將第10行修改成如下

android:text="Hello World,Bmi!”

再執行一次模擬器,就可以得到一個相似的應用程式,只是內文變成了我們剛剛修改的內容。

既然找到了「Hello World,Bmi!」字串,我們就試著將「android:text」屬性值從「Hello World,Bmi!」改成「哈囉,BMI」,然後執行看看吧。

android:text="哈囉,BMI"

結果發現Android模擬器中文嘛也通,字型也相當漂亮。

要開始學習Android應用程式確實很簡單吧?不過為了顯示「Hello World,Bmi」,也用到了許多程式碼。到底這些程式碼有什麼含意呢?

我們馬上來學習「main.xml」這個XML介面描述檔的內涵吧。

Android平台裡,使用者介面都是透過ViewGroup或View類別來顯示。ViewGroup和View 是Android平台上最基本的使用者介面表達單元。我們可以透過程式直接呼叫的方法,調用描繪使用者介面,將螢幕上顯示的介面元素,與構成應用程式主體的程式邏輯,混合在一起編寫。或是,也可以將介面顯示與程式邏輯分離,照著Android提供的這個較優雅的方式,使用XML 描述檔,來描述介面元件的組織。

講解

我們看到的「Hello World,Bmi」就包含在「main.xml」這個檔案中。接著,我們就直接分部份來講解這個「main.xml」檔案裡的內容:

第1行

XML(Extensible Markup Language)是一種標記描述語言,不管是語法還是看起來的樣子,都相當類似網頁所使用的HTML標記語言。XML被廣泛地運用在Java程式的設定中。「main.xml」文件裡,第一行是每個XML描述檔固定的開頭內容,用來指示這個文字檔案是以XML格式描述的。

第2,6與12行

xmlns:android="https://www.doczj.com/doc/ce15575768.html,/apk/res/android">

接著我們看到第一個標籤,與HTML網頁標籤相當類似。

"線性版面配置"(LinearLayout)標籤,使用了兩個「LinearLayout」標籤,來表示一個介面元件的區塊。後頭的標籤前加上一個「/」符號來表示結束標籤。"線性版面配置"所指的是包含在「LinearLayout」標籤中,所有元件的配置方式,是將一個接一個元件由上而下排隊排下來的意思。

xmlns:android="https://www.doczj.com/doc/ce15575768.html,/apk/res/android"

xmlns開頭的這串敘述,是用來宣告這個XML描述檔案的的名稱空間(NameSpace),後面接的URL(網址),表示這個描述檔案會參照到Android名稱空間提供的定義。所有Android版面配置檔案的最外層標籤中,都必須包含這個屬性。

注意標籤需要兩兩對稱。一個標籤「

」在一串敘述的前頭,另一個標籤「

」在敘述的末尾。如果你修改過的標籤沒有閉合(忘了加<、/、>等符號),Eclipse畫面上也會出現小小的警示符號來提醒你。

第3-5行

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

這些包含在「

」標籤中的敘述被稱為「LinearLayout」標籤的「屬性」。Android應用程式在layout目錄中的標籤,大多數的屬性前都有一個「android:」前綴。同一個介面元件的屬性之間,是以空白做區隔,因此事實上你也能將多個屬性寫在同一行。當然,將屬性排成多行更易於閱讀。我們應該保持這個好習慣。

介面元件都有許多共同的屬性,例如介面元件的長,寬度設定屬性。Android介面元件的寬度、長度設定屬性分別叫做「android:layout_width」、「android:layout_height」。兩個都設定為「fill_parent」參數值。「fill_parent」如其名,所表達的的意思就是"填滿整個上層元件"。預設LinearLayout介面元件就會佔滿整個螢幕空間。

介面元件彼此間也會有一些不同的屬性,例如「LinearLayout」(線性版面配置)標籤的「android:orientation」(版面走向)屬性。在此填入「vertical」(垂直)屬性值,表示這個介面的版面配置方式是從上而下垂直地排列其內含的介面元件。

「android.view.ViewGroup」是各種佈局配置(layout)和視圖(View)元件的基礎類別。常見的實現有

LinearLayout(線性版面配置)、FrameLayout(框架版面配置)、TableLayout(表格版面配置)、AbsoluteLayout(絕對位置版面配置)、RelativeLayout(相對位置版面配置)等。

雖然有這麼多種版面配置方式可以選用,但大多數的應用程式並不需特地去改變預設的LinearLayout的配置,只要專注在其中填入需要的介面元件即可。所以從第7行之後的內容才是一般應用程式開發時較常修改之處。

第7和11行

/>

TextView(文字檢視)是我們看到的第一個熟悉的介面元件。其作用是顯示文字到螢幕上。你可能注意到這個標籤結尾使用了「/>」符號。「/>」符號表示這個XML敘述中沒有內文,亦即此介面元件描述中不再包含其他介面元件,也表示這個介面元件就是這個螢幕中最小的組成單元了。

第8-10行

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Hello World,bmi"

我們來看看TextView介面元件中包含了哪些屬性。

「android:layout_width」和「android:layout_height」我們剛剛已經學過了,分別代表寬度跟長度。「android:layout_width」的「fill_parent」參數值表示寬度填滿整個上層介面元件(即LinearLayout介面元件)。「android:layout_height」則是用上一個新的參數值「wrap_content」(包住內容),亦即隨著文字欄位行數的不同而改變這個介面元件的高度。最後的「android:text」屬性則是TextView介面元件的主要屬性,亦即文字欄位中顯示的文字內容。至於

「@string/hello」這段字串所代表的意義,馬上會接著在後面章節說明。我們現在已知道是:只要將「android:text」屬性內容替換成我們想要文字,在預覽畫面或在模擬器中就會顯示對應的文字。

將以上的XML描述綜合起來,我們就可以得知「main.xml」想表達的介面。

BmiUI

設計使用者介面

視圖(View)

軟體設計的過程中,常常會遇到需要頻繁修改使用者介面的情境。改著改著程式設計師們就累積起了一些經驗,也歸納出了許多應對之道。如著名的MVC(Model-View-Controller)模式。Google Android為我們考慮了介面修改問題。Android為了單純化介面修改方式,採用了目前比較流行的解決方案--即將介面描述部份的程式碼,抽取到程式外部的XML描述文件中。

我們在前面的過程裡已經學到,如何在Android應用程式中替換TextView介面元件所顯示的純文字內容。那麼...這個經驗能不能直接用到BMI應用程式的設計上呢?

我們先回過頭來想想,BMI應用程式最少應該需要什麼些什麼元件。

為了輸入BMI程式所需的身高體重值,大致上我們需要兩個TextView元件用來提示填入身高體重數字,另外也需要兩個文字輸入欄位用來填入身高體重數字。我們還需要一個按鈕來開始計算,而計算完也需要一個TextView元件來顯示計算結果。於是初版的BMI應用程式介面的樣子就浮現出來了。

查閱文件

話說回來,我們從哪得知各種可用的介面元件呢?其中一個方法是查閱文件。

Android文件網站上找到各種可用介面元件列表。

https://www.doczj.com/doc/ce15575768.html,/guide/tutorials/views/index.html

例如我們想查看EditText的內容,我們可以點進EditText連結查看其內

容。https://www.doczj.com/doc/ce15575768.html,/reference/android/widget/EditText.html

你會看到一個詳細地驚人的網頁。

這邊舉其中常用到的EditText介面元件為例。EditText介面元件的作用就是提供一個文字輸入欄位。EditText繼承自另一個叫TextView的介面元件,TextView介面元件的作用是提供文字顯示,所以EditText介面元件也擁有所有TextView介面元件的特性。此外,文件中你也可以查找到EditText欄位的一些特殊屬性,如「android:numeric="integer"」(僅允許輸入整數數字)、「android:phoneNumber="true"」(僅允許輸入電話號碼),或「android:autoLink="all"」(自動將文字轉成超連結)。例如要限制EditText中只允許輸入數字的話,我們可以在XML描述檔中,透過將EditText的參數「android:numeric」指定為「true」,以限制使用者只能在EditText文字欄位中輸入數字。

離線文件

一看就懂的Android APP开发入门教程

工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择U SE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Andro id的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

Android Studio教程从入门到精通.doc

Android Studio教程从入门到精通 AS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定版)。Android Studio是Google 开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux 等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。该IDE在2013年5月的Google I/O开发者大会上首次露面,当时的测试版各种莫名其妙的Bug,但是14年12月8日发布的版本是稳定版。Android Studio 1.0推出后,Google官方将逐步放弃对原来主要的Eclipse ADT的支持,并为Eclipse用户提供了工程迁移的解决办法。不过相信作为Developer的你上手AS 1.0以后你再也不愿意使用原来苦逼的Eclipse+ADT了,你会被AS的各种强大所吸引。 下载安装 下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本也没事,安装时选择自定义SDK也可以,安装后重新指定SDK路径也可以,总之看个人爱好喽。先吐槽下天朝的强大吧,不得不拜服天朝的墙。如果你有梯子请去Android Developer下载最新版的AS安装包,如果你没有梯子那也有个办法,就是去Android Studio中文社区官网下载你的平台需要的安装包。 下载下来以后安装的过程可以忽略了吧,能安装的都是程序猿吧,所以安装这点就不说了,注意已经正确安装配置了JDK。

Android开发入门教程

第一篇:安装SDK 这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。 Download the Android SDK 系统和软件配置要求 要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下: 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa) Android开发工具插件(可选) 其他的开发环境或者IDE JDK5.0或者JDK6.0(仅有JRE是不够的) 安装SDK 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools加入到你的路径中 1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/t ools的完整路径加入其中。如果没有找到设定PATH变量的行,你可以自己添加一行: export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径> 2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。 3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。 通过将$SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。需要注意到是,当你升级了SDK后,如果安装路径有变动的话,不要忘记了更新你的PATH变量的设置,将其指向变动后的路径。 安装Eclipse插件(ADT) 如果你选择Eclipse作为Android的开发环境,可以安装一个专门为Android定制的插件:Android Deve lopment Tools(ADT),ADT插件集成

Android基础教程

Android基础教程 开始之前 本教程介绍如何在Eclipse 环境中进行Android 应用程序开发,包括两个示例应用程序。第一个示例是一个基本的应用程序,涉及构建和调试的所有阶段。第二个应用程序示例涉及比较复杂的Android 特性,包括联系人搜索和Google Maps 地址查找。要想从本教程获得最大收益,具备移动开发经验会有帮助,但不是必需的。开发Android 应用程序需要Java? 编程技能,但是对于本教程不是必需的。 关于本教程 我们为什么要关注Android?有两个原因使Android 成为重要的平台。首先,Google 引入了Android,它在很短时间内就获得了市场的关注。Google 正在进军移动市场。它在这个市场上采取的第一个行动就是发布Android 和Open Handset Alliance,这是一个令人印象深刻的起点。第二,Android 不仅仅是另一种包含电话、菜单和触摸屏功能的移动平台。您将在本教程中了解到,Android 提供了一种不同的应用程序开发方法。由于可以对请求的操作和代码进行运行时绑定,Android 的体系结构支持高度可定制的软件环境。无论是考虑市场因素还是Android 的技术方面,它都是一个值得研究的平台。 本教程分为以下几节: Android 基础知识和必需的工具

?Android Software Developer Kit ?构建和调试SaySomething Android 应用程序 ?创建内容提供器和Google Maps 应用程序 系统需求 本教程需要结合使用几种技术。 Eclipse 平台 Eclipse 是一个运行插件的平台。您应该安装Eclipse Classic 的最新版本(本教程使用V3.3.1)。 Android Developer Tools 按照安装Android SDK中的说明安装Android Developer Tools(Eclipse 插件)。 源代码 本教程中的源代码片段包括: ?AndroidManifest.xml(片段)—这个文件是Android 应用程序的应用程序部署描述符。 ?IntentReceiver —演示IntentReceiver的实 现,这个类处理AndroidManifest.xml 文件中 IntentFilter标记所公布的intent。 ?SaySomething.java —实现一个Android 活动,这 是本教程的示例应用程序的主要入口点。

Android移动应用开发基础教程(微课版)-教学大纲

《Android移动应用开发基础教程(微课版)》教学大纲 学时:62 代码: 适用专业: 制定: 审核: 批准: 一、课程的地位、性质和任务 Android移动应用开发基础是普通高等学校计算机科学与技术专业的一门重要的专业基础课。通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对Android移动应用开发有一个系统的、全面的了解、为掌握移动应用开发打下良好的基础;在系统理解和掌握Android移动应用开发基本原理的基础上,了解和掌握移动应用开发的基本原理和方法,具有设计和开发Android移动应用APP的基本能力。 Android移动应用开发是一门实践性非常强的学科,它要求学生在理解和掌握Android移动应用开发语言语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。 二、课程教学基本要求 1.课程教学以Android移动应用开发方法为主,在教学过程中让学生掌握Android移动应用开发的基本原理和方法。 2.要求在教学过程中合理安排理论课时和实验课时,让学生有充分的使用在计算机上练习理论课程中学到的Android移动应用开发技巧和方法。 三、课程的内容 第1章 Android开发起步 让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目和Android编程的日志工具 第2章 Android核心组件:活动 让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。 第3章 UI设计 让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。 第4章广播机制 让学生了解广播机制,并熟练掌握如何使用广播接收器。 第5章数据存储 让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。 第6章多媒体 让学生熟练掌握播放多媒体文件、记录声音、使用摄像头和相册。 第7章网络和数据解析

2016尚学堂Android开发入门教程

android开发者资料大全 第一篇:安装SDK 这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。 Download the Android SDK 系统和软件配置要求 要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下: 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa) Android开发工具插件(可选) 其他的开发环境或者IDE JDK5.0或者JDK6.0(仅有JRE是不够的) 安装SDK 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools加入到你的路径中 1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。如果没有找到设定PATH变量的行,你可以自己添加一行: export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径> 2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。 3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。

《Android移动应用基础教程》中国铁道出版社课后习题(附答案)

Android 移动应用基础教程 习题答案 姓名: 班级: 联系方式:

第1章Android基础入门 一、填空题 1、Android是Google公司基于Linux平台开发的手机及平板电脑的操作系统 2、Android系统采用分层结构,由高到低依次为应用程序层、应用程序框架层、核心类库、Linux 内核。 3、ADB的常见指令中,用于开启ADB服务的是adb start-server。 4、在Android程序中,src目录用于放置程序的java代码文件。 5、Android程序开发完成后,如果要发布到互联网上供别人使用,需要将程序打包成.apk文件。 二、判断题 1、Android实际上就是一个手机。× 2、WCDMA是中国自己独自定制的3G标准,中国移动使用的就是这种标准。× 3、android第一个版本Android 1.1是2008年9月发布的。√ 4、gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改。× 5、AndroidManifest.xml文件是整个程序的配置文件。√ 三、选择题 1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是(C) A、1G B、2G C、3G D、4G 2、ADT Bundle中包含了三个重要组成部分,分别是(ABC) A、Eclipse B、SDK C、SDK Manager,exe D、ADB 3、应用程序层是一个核心应用程序的集合,主要包括(B) A、活动管理器 B、短信程序 C、音频驱动 D、Dalivik虚拟机 4、ADB的常见指令中“列出所有设备”的指令是(C) A、adb uninstall B、adb install C、adb device D、adb emulator -avd 5、创建程序时,填写的Application Name表示(A) A、应用名称 B、项目名称 C、项目的包名 D、类的名字 四、简答题 1、简要说明Android体系结构中每个层的功能。 Android体系结构总共包含四层,分别是: ●应用程序层:设备上安装的软件应用都属于这一层 ●应用程序框架层:包含应用API ●核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java 的核心库和Dalvik虚拟机 ●Linux内核:提供Android的底层驱动。 2、简要说明ADB Bundle开发工具中SDK的作用。 SDK包含了Android的API源代码、各种工具、示例工程、用到的各种资源模板等。

Android APP开发入门教程

Android APP开发入门教程 这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下。 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android 程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android 开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK 包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK 目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

入门-Android从入门到精通

1 Android 开发从入门到精通Array Android 开发从入门到精通 Android 是一种基于Linux? V2.6 内核的综合操作环境。最初,Android 的部署目标是移动电话领域,包括智能电话和更廉价 的翻盖手机。但是,Android 全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外。Android 也可以用于其他 的平台和应用程序。本专题提供的教程、技术文章首先带大家了解Android 开发,进而深入到Android 开发的各个方面。 Android 开发入门 ?Android 开发简介 Android 是Google 提供的移动、无线、计算机和通信平台。通过使用Android Eclipse 插件,可以在强大的Eclipse 环境中构建Android 应用程序。本教程介绍如何用Eclipse 插件Android Development Tools 进行Android 应用 程序开发,包括对Android 平台和Android Development Tools 的介绍,并开发两个示例应用程序。 ?用Eclipse 开发Android 应用程序 Android 是一种基于Linux? V2.6 内核的综合操作环境。最初,Android 的部署目标是移动电话领域,包括智能电话 和更廉价的翻盖手机。但是,Android 全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外。Android 也可以用于其他的平台和应用程序。在本文中,阅读对Android 平台的简介,并学习如何编写基本的Android 应用程序。Array深入Android 开发 ?手机上的Scala Android 操作系统为移动开发提供强大、开放的平台。它利用了Java 编程语言和Eclipse 工具平台的威力。现在,还 可以将Scala 编程语言加入到其中。在本文中,您将看到如何使用Scala 作为Android 上的主要开发语言,从而可以 使用一种更具表达力、更加类型安全的编程语言编写移动应用程序。 ?构建Android 手机RSS 阅读器 本教程将展示如何使用Android Developer Tools 读取、解析和显示XML 数据。构建一个运行在Android 平台上的 RSS 阅读器,并集成不同的RSS 或其他XML 数据源以构建自己的mash-up 应用。 ?Android 助力云计算 开源的Android 操作系统已经席卷全球,它允许您在任何位置运行复杂的云计算应用程序。它设计用于在电池供电设备(如 T-Mobile G1 智能电话)上高效工作,Android 本质上就是Linux,Android 编程模型有多个层,允许创建为云计算量 身定做的安全应用程序。使用Android 达到新的高度并体验前所未有的移动计算吧。 ?使用Android 实现联网 Android 是面向应用程序开发的丰富平台,它提供一套出色的用户界面元素和数据管理功能。它还为开发连接到真实世界 的应用程序提供了出色的网络选项。您希望连接到哪里?也许您希望告诉全世界您正在使用Twitter。或者希望收到有关 在本地洗衣店或熟食店的排号。如果希望将Android 连接到您所生活的世界,那么请阅读本文。 ?深入探讨Android 传感器 Android 是一个面向应用程序开发的富平台,它拥有许多具有吸引力的用户界面元素和数据管理功能。Android 还提供了 一组丰富的接口选项。在本文中,学习如何配合使用Android 的各种传感器选项监控您的环境。样例代码展示了如何在 Android 电话中录制音频。想构建自己的婴儿监视器吗?想用声音来接听电话或者打开房门吗?请学习如何利用配备有 Android 的设备的硬件功能。

Android应用开发入门教程(经典版)

Android应用开发入门教程(经典版) Linux公社(https://www.doczj.com/doc/ce15575768.html,)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC 就是关于Linux的数据中心。 https://www.doczj.com/doc/ce15575768.html,提供包括Ubuntu,Fedora,SUSE技术,以及最新IT资讯等Linux专业类网站。

目录 第一篇Android系统结构和SDK使用 (5) 第1章 Android的系统介绍 (5) 1.1 系统介绍 (5) 1.2 软件结构和使用的工具 (7) 第2章 Android SDK的开发环境 (10) 2.1 Android SDK的结构 (10) 2.2 Android SDK环境安装 (11) 2.2.1. 安装JDK基本Java环境。 (11) 2.2.2. 安装Eclipse (12) 2.2.3. 获得Android SDK (12) 2.2.4(1). 在Eclipse 3.4(Ganymede)中安装ADT (14) 2.2.4(2). 在Eclipse 3.5(Galileo)中安装ADT (17) 2.2.5. 在Eclipse中配置Android SDK (20) 2.3 Android中运行仿真器环境 (21) 2.3.1. 建立Android虚拟设备 (21) 2.3.2. 运行虚拟设备 (22) 2.3.3. 使用Android中的工具 (23) 2.3.4. 使用logcat (24) 2.3.5. 使用仿真器控制 (25) 2.3.6. 命令行工具adb、mksdcard等 (26) 2.3.7. 使用设备控制 (28) 2.4 Android中建立工程 (29) 2.4.1. 建立工程 (29) 2.4.2. 查看和编辑各个文件 (31) 2.4.3. 运行工程 (33) 第二篇 Android应用程序的概述和框架 (36) 第3章 Android应用层程序的开发方式 (36) 3.1 应用程序开发的结构 (36) 3.2 API参考文档的使用 (36) 第4章Android应用程序示例 (40) 4.1 HelloActivity程序的运行 (40) 4.2 HelloActivity的源文件结构 (41) 4.2.1.Android.mk文件 (41) 4.2.2.AndroidManifest.xml文件 (42) 4.2.3.源代码文件 (42) 4.2.4.布局文件 (43) 4.2.5.其他资源文件 (43) 4.3 HelloActivity的编译结构 (43) 4.4 SkeletonApp的程序的运行 (44) 4.5 SkeletonApp的源文件结构 (44) 4.6 SkeletonApp的编译结构 (46) 第5章 Android应用程序的内容 (47) 5.1 Android应用程序的概念性描述 (47) 5.1.1.应用程序的组成部分 (47) 5.1.2.应用程序的生命周期 (48) 5.2 应用程序包含的各个文件 (50) 5.3 使用am工具启动Android应用程序 (51) 2

《Android移动应用基础教程》_习题的答案解析

《Android移动应用基础教程》习题答案 第1章Android基础入门 一、填空题 1、Linux、操作系统 2、应用程序层、应用程序框架层、核心类库、Linux内核 3、adb start-server 4、java代码文件 5、打包成.apk文件 二、判断题 1、× 2、× 3、√ 4、× 5、√ 三、选择题 1、D 2、ABC 3、B 4、C 5、A 四、简答题 1、Android体系结构总共包含四层,分别是: ●应用程序层:设备上安装的软件应用都属于这一层 ●应用程序框架层:包含应用API ●核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java 的核心库和Dalvik虚拟机 ●Linux内核:提供Android的底层驱动。 2、SDK包含了Android的API源代码、各种工具、示例工程、用到的各种资源模板等。 第2章Android UI开发 一、填空题 1、RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout 2、android:layout_alignParentLeft 3、水平、竖直 4、RelativeLayout 5、显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息 二、判断题 1、√ 2、√ 3、× 4、√ 5、× 三、选择题 1、D 2、B 3、C 4、D 5、B 四、简答题 1、使用Toast可以直接调用Tosast的静态方法: Toast.makeText(this, text, duration).show(); 也可以创建出Toast对象,如:

APP开发入门教程

APP开发入门教程 这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教 程,需要的朋友可以参考下 作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JA V A_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK 包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android 的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

Android APP开发入门教程_新手必学

Android APP开发入门教程 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 当然如果你是一个初学者,你如果每天晚上有时间,你可以加企鹅(444—513_089)晚上免费和安卓开发经验丰富的架构师一起学习安卓,并获取之前的高清视频和工具以及源码。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JA V A_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK 支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录 即可。

android入门教程

8步教你打开Android之门 NDK入门教程 这是一篇Android NDK开发的入门教程,在这一教程结束后,你将创建你自己的项目,从Java代码简单地调用原生C语言代码。 前不久我们为大家介绍过在MyEclipse 8.6上搭建Android开发环境,本文为一篇外文翻译,我们将介绍如何学习安装 Android NDK 并开始使用它。在这一教程结束后,你将创建你自己的项目,从 Java 代码简单地调用原生 C 语言代码。 教程细节 技术:Android SDK、NDK、C 语言 难度:进阶 预计完成时间:60-90 分钟 先决经验 在我们开始之前,我们需要先花点时间了解一下这一教程的难度。它的标记是“进阶”。之所以标为“进阶”是因为我们这些作者想要确保你符合以下要求: 你有Java和C语言经验。 你能适应命令行操作。 你知道如何了解你的 Cygwin、awk 和其他工具的版本。 你能适应 Android Development。 你有一个有效的 Android 开发环境(本文撰写时,笔者使用的是 Android 2.2) 你使用 Eclipse 或者可以将 Eclipse 的指导步骤轻松应用于你自己的 IDE 上。 就算你并不满足这些条件,我们当然也欢迎你阅读这一教程,不过你可能在某些步骤遇到困难,如果你满足了以上条件这些困难就会轻易解除。也就是说,即使你认为自己是个移动开发老手,使用 NDK 依然很容易碰到困难和麻烦。请注意你可能要自行排查故障才能让一切正常运转于你的开发系统中。 本教程提供完整的样例项目的开源代码下载。 何时使用 NDK 的说明

好,如果你正在阅读这篇教程,你也许已经在考虑在你的 Android 项目中使用 NDK 了。不过,我们想要花点时间讨论一下 NDK 为什么那么重要、何时该使用它,以及——同等重要的,何时不该使用它。 总的来说,只有当你的应用程序真的是个处理器杀手的时候你才需要使用 NDK。也就是说,你设计的算法要利用 DalvikVM 中所有的处理器资源,而且原生运行较为有利。还有,别忘了在 Android 2.2 中,JIT 编译器会提高类似代码的效率。 另一个使用 NDK 的原因是方便移植。如果你在现有的应用程序中有大量的 C 语言代码,那么使用 NDK 不仅可以加速你的项目的开发进程,也能在你的 Android 和非 Android 项目中保持修改的同步。这一点对于那些为其他平台而写的 OpenGL ES 应用程序来说尤为如此。 别以为只要用了原生代码就能提高你的应用程序的效率。Java 与原生 C 语言之间的转换会增加一些资源开销,因此只有你有一些集中消耗处理器资源的任务时才真正有必要这么做。 第 0 步:下载工具 好了,让我们开始吧。你需要下载 NDK。我们先开始下载,因为在下载的过程中你可以检查一下确保你所需要用到的其余工具的版本都正确。 从 Android 网站下载适合你的操作系统的 NDK。 现在,对照下列检查你的工具版本: 如果在 Windows 下,Cygwin 1.7 或更高版本 将 awk 升级到最新版本(我们使用的是 20070501) GNU Make 3.81 或更高版本(我们使用的是 3.81) 如果其中任何一个的版本太旧,请在继续之前先升级。 第 1 步:安装 NDK 既然 NDK 已经下载完成(没错吧?),你就需要解压缩它。解压后将它放入合适的目录中。我们把它放在和 Android SDK 相同的目录下。记住你把它放在哪里了。 现在,你也许想要在路径设置中添加 NDK 工具。如果你在 Mac 或 Linux 下,你可以用你的原生路径设置来完成。如果你在 Windows 下的 Cygwin,你就需要设置 Cygwin 的路径设置。 第 2 步:创建项目

《Android移动开发基础案例教程》_教学大纲设计

《Android移动开发基础案例教程》 教学大纲 课程编号: 学分:5学分 学时:82学时(其中:讲课学时:58 上机学时:24) 先修课程:Java基础案例教程、Java Web程序设计任务教程 后续课程:Android项目实战——手机安全卫士 适用专业:信息技术及计算机相关专业 开课部门:计算机系 一、课程的性质与目标 《Android移动开发基础案例教程》是面向计算机相关专业的一门专业课,涉及Android 基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、高级编程等。通过本课程的学习,学生能够掌握Android基础知识,学会编写简单的应用程序。 二、课程的主要内容及基本要求 第1章 Android基础入门(6学时) [知识点] 通信技术 Android起源 Android体系结构 Dalvik虚拟机 Android开发环境搭建 开发第一个Android程序 [重点] Android开发环境搭建 开发第一个Android程序

[基本要求] 了解通信技术 了解Android的起源 掌握Android开发环境的搭建 掌握Android程序的编写 [实践与练习] 要求学生动手搭建Android开发环境,然后开发一个Android程序,并安排学生进行上机操作。 第2章 Android UI开发(12学时) [知识点] 布局的创建 五种常见的布局类型 常用控件 常见对话框 样式和主题 国际化 JUnit单元测试 LogCat使用 Toast的使用 [重点] 五种常见的布局类型 常用控件 常见对话框 样式和主题 JUnit单元测试 LogCat使用 [基本要求] 掌握常见布局的使用 掌握样式和主题的使用 掌握如何使用JUnit进行单元测试 掌握如何使用LogCat打印日志 掌握Toast的使用 [实践与练习] 建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对这五种常见布局的掌握、单元测试以及LogCat的使用。 第3章 Activity(8学时)

《Android移动应用基础教程》-习题标准答案

《Android移动应用基础教程》-习题答案

————————————————————————————————作者:————————————————————————————————日期:

《Android移动应用基础教程》习题答案 第1章Android基础入门 一、填空题 1、Linux、操作系统 2、应用程序层、应用程序框架层、核心类库、Linux内核 3、adb start-server 4、java代码文件 5、打包成.apk文件 二、判断题 1、× 2、× 3、√ 4、× 5、√ 三、选择题 1、D 2、ABC 3、B 4、C 5、A 四、简答题 1、Android体系结构总共包含四层,分别是: ●应用程序层:设备上安装的软件应用都属于这一层 ●应用程序框架层:包含应用API ●核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java的核心库 和Dalvik虚拟机 ●Linux内核:提供Android的底层驱动。 2、SDK包含了Android的API源代码、各种工具、示例工程、用到的各种资源模板等。 第2章Android UI开发 一、填空题 1、RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout 2、android:layout_alignParentLeft 3、水平、竖直 4、RelativeLayout 5、显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息 二、判断题 1、√ 2、√ 3、× 4、√ 5、× 三、选择题 1、D 2、B 3、C 4、D 5、B 四、简答题 1、使用Toast可以直接调用Tosast的静态方法: Toast.makeText(this, text, duration).show(); 也可以创建出Toast对象,如:

Android编程入门教程

InstallAndroid 安裝Android開發工具 Android提供免費而且跨平台的整合開發環境,只要電腦能連接上網路,我們隨時都能下載相關工具下來,並開始開發Android應用程式。有了輕鬆易用的開發工具,我們可以把心力專注於如何將想法實現到應用程式上。 系統需求 撰寫Android的應用程式,需要一套個人電腦系統。至於作業系統的部份,幾個主流作業系統都有支援。 支援的作業系統如下: ?Windows XP或Vista ?Mac OS X10.4.8或之後版本(適用x86架構的Intel Mac) ?Linux(官方於Ubuntu6.10Dapper Drake上測試) 我們需要安裝一些Android開發環境所需的程式工具,這些工具都是可以免費上網取得的: ?JDK5或JDK6 你需要安裝Java開發工具(JDK5或JDK6)。只安裝Java運行環境(JRE) 是不夠的,你需要安裝Java開發環境(JDK)。你可以在命令行上輸入「java -version」來查看目前系統上已安裝的java版本(java版本需>1.5)。要注 意的是Android與Java Gnu編譯器(gcj)還不相容。 ?Eclipse IDE,一個多用途的開發工具平台。 你可以下載安裝Eclipse3.5(代號Galileo)、 3.4(代號Ganymede)或 Eclipse3.3(代號Europa)版。請注意你選擇的版本需包含Eclipse Java開 發工具擴充套件(Java Development Tool Plugin,JDT)。大多數Eclipse IDE 包中都已含有JDT擴充套件。若對Eclipse平台不熟悉的話,建議直接選擇 「for Java Developers」版本來下載。 ?ADT,基於Eclipse的Android開發工具擴充套件(Android Development Tools plugin)。 ?Android SDK,Android程式開發套件,包含Android手機模擬器(Emulator)。 ?其他開發環境工具(非必要安裝) o Linux和Mac環境上需要自動編譯的話可以自行安裝Apache Ant1.6.5或 之後版本,Windows環境上則需要Apache Ant1.7或之後版本。o NetBeans、IDEA等開發平台亦有推出自己的Android開發工具,但本書中還 是以討論官方基於Eclipse平台的開發工具為準,其他平台不予涉及。

Android-APP开发入门教程

An droid APP开发入门教程 这篇文章主要介绍了An droid APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个An droid APP开发入门教程,需要的朋友可以参考卜。 工作中有做过手机App项目,前端和an droid或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而an droid各种机子和rom的问题很多,这也 让我产生了学习an droid和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个an droid 程序HelloA ndroid , po出来分享给其他也想学习an droid开发的朋友,这么傻瓜的An droid 开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和An droid SDK ,假如你没有现成的IDE , 你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA , 都装好以后开始配置IDE增加SDK支持。 首先,打开An droid SDK Man ager把An droid 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK 包装上,下载时间有点长。

乜” New Project 馨Intel」Pfarlixvn Pgr JX Module JT> Mar 心Modde Ej CiMiwwi>d Lfic Aw 口Ja^aFX Hpp4ml?n Project rere: Lntrded Project bcabon: FilpWcrltspacfilVVarkH復v*曲由odlinbiliKi Project Andrad 4.0.3Ptatfiaoft?vf - ■:' Liranr McxiJc Java SDK: 即d targets Andrad 4.ZZ 彌 Androtd 4-S x> 旨 -wvwy^k. e i i 11V1 Android K171窃Installed □ [fl ARM EABl v7a Syiltm Imagt172? installed |門[fl IntH Atom System Imagfr17 1 氏Installed 門[fj MIPS System Image17 1fv Installed |_| 弔i Google APIs173R Installed rnstall pdckages-Pi Show 7|Updates/New 1/ Installed "^Obsolete Select Netv or ^glatg! Done loading packages. 然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现An droid 的Applicati on Module,选择后右边Project SDK 为空,点击New 按钮,找到SDK 目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。 Sort by: ? API level Repository Delete packages-,. ?Mcb Module ?rnTHLSSaierpU iie .Fnou-idaban HodLie 口Fla^i Moduie

相关主题
文本预览
相关文档 最新文档