1 / 49

d 系統與開發環境

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

Download Presentation

d 系統與開發環境

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Android 系統與開發環境 d 系統與開發環境 系統架構 Dalvik虛擬機器 相關軟體安裝

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

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

  4. 系統架構 • 最底層(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

  5. 系統架構 • 最第三層 (Application Framework):此層為Java所撰寫的程式,其架構匯集所有Android核心應用程式的Framework API,例如:存取資料、分享資料、訊息方塊、條列訊息、警告訊息、按鈕、瀏覽器、圖形、字串、佈局檔案。此架構層程式可相互重覆使用與共用一樣的功能,而這些功能是可被共有的程式改變與取代。 • 最上層(Applications):此層亦為Java所撰寫的應用程式,有Google Maps、Gmail、Skype、計算機、瀏覽器、影音撥放器、通訊錄等等。使用Google Android手機時,已有相關應用程式至於系統中,如圖中所示,一般使用中可自已發展,然後將應用程式傳至手機內,亦可在Android Market下載相關所需軟體至手機內。

  6. 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 平台執行

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

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

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

  10. 相關軟體安裝- 安裝JDK • 將進行安裝程式,請等候片刻

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

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

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

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

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

  16. 在『變數名稱(N):』的地方輸入 JAVA-HOME,並且在『變數值(V):』的地方輸入 Java SDK 的根目錄路徑,如果您在安裝Java SE Development Kit 的時選用原廠預設定的路徑時,在此請輸入”C:\Program Files\Java\jdk1.6.0_14”,如果當時有更改路徑,請依當時所設定的路徑輸入並按下確定

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

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

  19. 確認無誤後請按下確定

  20. 確認無誤後請按下確定

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

  22. 相關軟體安裝-安裝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

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

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

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

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

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

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

  29. 確認無誤後請按下確定

  30. 安裝Elcipse與 ADT擴充套件 • ADT(Android Development Tools)是由Google所開發的外掛程式,是用來將 Eclipse與 Android 模擬器連接的外掛程式 • 讓使用者方便開發Android應用程式而不需要額外的啟動 adb.exe、ddms.exe、emulator.exe、等等……的除錯工具,也不需要另外下達相關的除錯參數。相關安裝步驟描述如下:

  31. 相關軟體安裝- 安裝Elcipse與 ADT擴充套件 • 到C:\Program Files\Android\eclipse\ 底下,啟動 eclipse.exe

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

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

  34. 安裝Elcipse與 ADT擴充套件 • 點選『Add…』加入Android Xml外掛載點

  35. 『Name:』是為了要讓使用者辨識用途,對安裝過程沒有太大的影響,在此本書以”Android IDE”為例,『Location:』必須輸入 ” http://dl-ssl.google.com/android/eclipse/”,外掛Xml是由Google所提供的ADT發佈服務平台,Eclipse會自動到發佈平台上尋找適合的ADT版本,確認無誤後並按下OK

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

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

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

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

  40. 左邊選單的『Android

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

More Related