49
系系系系 Dalvik 系系系系 系系系 系系 d 系系系系系系系 Android 系系系系系系系

d 系統與開發環境

Embed Size (px)

DESCRIPTION

Android 系統與開發環境. d 系統與開發環境. 系統架構 Dalvik 虛擬機器 相關軟體安裝. 系統架構. Google Android 是採用 Linux 系統為核心的 四層架構行動平台 採用開放式 Eclipse 開發平台 也採用開放式的 Ant 編譯程序 , 連續編譯 Java 程式 以自由軟體 QEMU 為主 , 提供 Android 開發平台專屬 的模擬器 此外 , Google 開放 Android 原始碼. Google Android 是採用 Linux 系統為核心的行動平台,平台共分四層. 系統架構. - PowerPoint PPT Presentation

Citation preview

Page 1: d  系統與開發環境

系統架構Dalvik 虛擬機器

相關軟體安裝

d 系統與開發環境

Android 系統與開發環境

Page 2: d  系統與開發環境

系統架構• Google Android 是採用 Linux 系統為核心的 四層架構行動平台• 採用開放式 Eclipse 開發平台• 也採用開放式的 Ant 編譯程序 , 連續編譯 Java 程式• 以自由軟體 QEMU 為主 , 提供 Android 開發平台專屬 的模擬器• 此外 , Google 開放 Android 原始碼

Page 3: d  系統與開發環境

Google Android 是採用 Linux 系統為核心的行動平台,平台共分四層

Page 4: d  系統與開發環境

系統架構• 最底層 (Linux Kernel) :為 Linux 系統核心負責硬體的電源、記憶體

管理、程序管理、驅動程式、網路堆疊、系統安全 • 第二層 (Library) :大多為開放原始碼的 C/ C++ 函式庫所組成的,例

如: OpenSSL 、 SQLite 、 Libc 、網頁函式庫 WebKit 、圖形函式庫2D SGL 、 3D OpenGL 、多媒體函式庫 MPEG4 、 H.264 、 MP3 、AAC 、 AMRJPG 、 andPNG 。

• 與第二層並行的 Android Runtime 層 : 在此層採用類似 VM 所產生的 Java Bytecode , Android 為此建立專屬的 Dalvik 虛擬機器的格式的 Bytecode

Page 5: d  系統與開發環境

系統架構• 最第三層 (Application Framework) :此層為 Java 所撰寫的程式,其架

構匯集所有 Android 核心應用程式的 Framework API ,例如:存取資料、分享資料、訊息方塊、條列訊息、警告訊息、按鈕、瀏覽器、圖形、字串、佈局檔案。此架構層程式可相互重覆使用與共用一樣的功能,而這些功能是可被共有的程式改變與取代。

• 最上層 (Applications) :此層亦為 Java 所撰寫的應用程式,有 Google Maps 、 Gmail 、 Skype 、計算機、瀏覽器、影音撥放器、通訊錄等等。使用 Google Android 手機時,已有相關應用程式至於系統中,如圖中所示,一般使用中可自已發展,然後將應用程式傳至手機內,亦可在 Android Market 下載相關所需軟體至手機內。

Page 6: d  系統與開發環境

Dalvik 虛擬機器• Dalvik 虛擬機器 - Dalvik Vitual Machine• 為了降低開發手機成本 , Google 自行開發 Dalvik 虛擬機器 ,

而不用付給 Sun Microsystems 授權金 • 使用 Dalvik 來執行 Android 的 Java 應用軟體• Dalvik 也兼備行程間的控制 , 支援多執行緒 , 與記憶體管理• 因與 Sun 的 Java Vitual Machine (JVM), 不能直接執行

Bytecode (i.e. .class), 需使用 dx 工具將 Java 的 .class 轉換為 Dalvik 虛擬機器 可執行的 Dalvik Executable (.dex) 格式檔

• Dalvik 虛擬機器會將 .dex 格式檔 , 置於 Linux 平台執行

Page 7: d  系統與開發環境

相關軟體安裝• 安裝 JDK • 安裝 Android SDK• 安裝 Elcipse • 安裝 ADT 擴充套件

Page 8: d  系統與開發環境

相關軟體安裝 - 安裝 JDK• 網站下載 Java SE Development Kit 並且執行安裝。 http://java.sun.com/javase/downloads/index.jsp

Page 9: d  系統與開發環境

相關軟體安裝 - 安裝 JDK

• 步驟可以依個人需求來選擇安裝工具、安裝路徑,如不做任何設定將以原廠預設模式來安裝,確定無誤後將可按下一步 (Next >) 繼續執行安裝。

Page 10: d  系統與開發環境

相關軟體安裝 - 安裝 JDK

• 將進行安裝程式,請等候片刻

Page 11: d  系統與開發環境

相關軟體安裝 - 安裝 JDK

• 此時會跳出 Java Jre6 安裝路徑的選擇,可以依個人需求來選擇安裝路徑,如不做任何設定將以原廠預設模式來安裝,確定無誤後將可按下一步 (Next >) 繼續執行安裝

Page 12: d  系統與開發環境

將進行安裝程式,請等候片刻

Page 13: d  系統與開發環境

Java SE Development Kit 到此安裝完畢,請按下結束 (Finish)

Page 14: d  系統與開發環境

完成後,您必須要告訴電腦您剛剛所安裝的 Java SDK 路徑在哪裡,所以我們必須要把 Java SDK 路徑設定在『環境變數』裡,接下來我們開始設定路徑,在『我的電腦』點選滑鼠右鍵 => 點選『內容』 => 點選

『進階』就可以看到『環境變數 (N)』的選項

Page 15: d  系統與開發環境

點選『環境變數 (N)』後,會出現讓您設定環境變數的表單內容,並且在『系統變數 (S)』 => 點選『新增 (W)』

Page 16: d  系統與開發環境

在『變數名稱 (N) :』的地方輸入 JAVA-HOME ,並且在『變數值(V) :』的地方輸入 Java SDK 的根目錄路徑,如果您在安裝 Java SE Development Kit 的時選用原廠預設定的路徑時,在此請輸入” C : \

Program Files\Java\jdk1.6.0_14” ,如果當時有更改路徑,請依當時所設定的路徑輸入並按下確定

Page 17: d  系統與開發環境

在『系統變數 (S)』內尋找出『變數』名為『 Path』的環境變數值,點選後並且按下『編輯 (I)』

Page 18: d  系統與開發環境

在變數值的最後面加入 “ ; C:\Program Files\Java\jdk1.6.0_14\bin” ,並按下確定

Page 19: d  系統與開發環境

確認無誤後請按下確定

Page 20: d  系統與開發環境

確認無誤後請按下確定

Page 21: d  系統與開發環境

設定完『環境變數』後,接下來測試是否安裝成功,請按下『開始』 => 『執行』 => 輸入 cmd => 按下確定

Page 22: d  系統與開發環境

相關軟體安裝 - 安裝 Android SDK 與 Eclipse 的前置作業

• 以 Android 版本 2.1 (r4) 、 Eclipse IDE 版本 3.5.2當實作範本,請先到 Android (http://developer.android.com/sdk/) 、 Eclipse (http://www.eclipse.org/downloads/) 的網站下載 Android version 2.1(r4)與 Eclipse IDE for Java Developers version 3.5.2

Page 23: d  系統與開發環境
Page 24: d  系統與開發環境

為了方便後續動作,在安裝 Android 、 Eclipse之前我們先 在 C:\Program Files\ 底下建立『Android』的資料夾,以利日後相關軟體安裝與應用程式發展

Page 25: d  系統與開發環境

• 步驟 2. 將剛剛所下載的 Android version 2.1 與 Eclipse IDE for Java Developers version 3.5 分別解壓縮到 C:\Program Files\Android\ 底下,並且建立『 my_workspace』資料夾 , 以利放置所發展的程式

Page 26: d  系統與開發環境

• 步驟 1. 將 Android version 2.1解壓縮到 C:\Program Files\Android\ 底下之後,必須要告訴電腦所安裝的 Android version 2.1 路徑在哪裡,所以我們必須要把 Android version 2.1 路徑設定在『環境變數』裡,接下來我們開始設定路徑;如之前描述,在『我的電腦』點選滑鼠右鍵 => 點選『內容』 => 點選『進階』就可以看到『環境變數(N)』的選項了

Page 27: d  系統與開發環境

步驟1. 將Android version 2.1解壓縮到C:\Program Files\Android\底下之後,必須要告訴電腦所安裝的Android version 2.1 路徑在哪裡,所以我們必須要把Android version 2.1 路徑設定在『環境變數』裡,接下來我們開始設定路徑;如之前描述,在『我的電腦』點選滑鼠右鍵 => 點選『內容』 => 點選『進階』就可以看到『環境變數

(N)』的選項了

Page 28: d  系統與開發環境

步驟 2. 點選『環境變數 (N)後,會出現讓您設定環境變數的表單內容,並且在『系統變數 (S)』 => 點選『新增 (W)』

Page 29: d  系統與開發環境

Android SDK 在變數值的最後面加入 “ C:\Program Files\Android\android-sdk-windows\” ,並按下確定

Page 30: d  系統與開發環境

確認無誤後請按下確定

Page 31: d  系統與開發環境

安裝 Elcipse 與 ADT 擴充套件

• ADT(Android Development Tools) 是由 Google 所開發的外掛程式,是用來將 Eclipse 與 Android 模擬器連接的外掛程式

• 讓使用者方便開發 Android 應用程式而不需要額外的啟動 ad-b.exe 、 ddms.exe 、 emulator.exe 、等等……的除錯工具,也不需要另外下達相關的除錯參數。相關安裝步驟描述如下:

Page 32: d  系統與開發環境

相關軟體安裝 - 安裝 Elcipse 與 ADT 擴充套件

• 到 C:\Program Files\Android\eclipse\ 底下,啟動 eclipse.exe

Page 33: d  系統與開發環境

• 步驟 3. 設定工作目錄,在『Workspace』設定為 C:\Program Files\Android\my_workspace ,並將『 Use this as the default and do not ask again』打勾並且按下 OK

Page 34: d  系統與開發環境

. 安裝 Android Eclipse IDE 外掛,點選『 Help』 => 點選『 Install New Software…』

Page 35: d  系統與開發環境

安裝 Elcipse 與 ADT 擴充套件

• 點選『 Add…』加入 Android Xml 外掛載點

Page 36: d  系統與開發環境

• 『 Name :』是為了要讓使用者辨識用途,對安裝過程沒有太大的影響,在此本書以” Android IDE” 為例,『 Location :』必須輸入

” http://dl-ssl.google.com/android/eclipse/” ,外掛 Xml 是由 Google 所提供的 ADT 發佈服務平台, Eclipse 會自動到發佈平台上尋找適合的ADT版本,確認無誤後並按下 OK

Page 37: d  系統與開發環境

『 Work with :』內會出現剛剛所新增的 Xml位址,並將紅框內的『 Developer Tools』選項打勾,並且按下一步 (Next >)

Page 38: d  系統與開發環境
Page 39: d  系統與開發環境
Page 40: d  系統與開發環境

步驟 10. 授權聲明,如果同意請點選『 I accept the terms of the license agreements』,同意授權聲明後,再按下一步 (Finish)

Page 41: d  系統與開發環境
Page 42: d  系統與開發環境

. 安裝完成後 Eclipse 會詢問您是否重新開啟 Eclipse ,如圖,請按下『 Yes』後程式會自動重新啟動 Eclipse IDE

Page 43: d  系統與開發環境

點選『Windows』 => 點選『 Preferences』來設定 Android SDK 路徑

Page 44: d  系統與開發環境

左邊選單的『 Android

Page 45: d  系統與開發環境

此時會出現「當前顯示的頁面中包含無效的值」錯誤警告,所以請按下 OK 進行路徑設定

Page 46: d  系統與開發環境
Page 47: d  系統與開發環境
Page 48: d  系統與開發環境
Page 49: d  系統與開發環境