490 likes | 610 Views
Android 系統與開發環境. d 系統與開發環境. 系統架構 Dalvik 虛擬機器 相關軟體安裝. 系統架構. Google Android 是採用 Linux 系統為核心的 四層架構行動平台 採用開放式 Eclipse 開發平台 也採用開放式的 Ant 編譯程序 , 連續編譯 Java 程式 以自由軟體 QEMU 為主 , 提供 Android 開發平台專屬 的模擬器 此外 , Google 開放 Android 原始碼. Google Android 是採用 Linux 系統為核心的行動平台,平台共分四層. 系統架構.
E N D
Android 系統與開發環境 d 系統與開發環境 系統架構 Dalvik虛擬機器 相關軟體安裝
系統架構 • Google Android 是採用 Linux 系統為核心的 四層架構行動平台 • 採用開放式 Eclipse 開發平台 • 也採用開放式的 Ant 編譯程序,連續編譯Java程式 • 以自由軟體 QEMU 為主,提供 Android 開發平台專屬 的模擬器 • 此外, Google 開放Android原始碼
Google Android 是採用 Linux系統為核心的行動平台,平台共分四層
系統架構 • 最底層(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
系統架構 • 最第三層 (Application Framework):此層為Java所撰寫的程式,其架構匯集所有Android核心應用程式的Framework API,例如:存取資料、分享資料、訊息方塊、條列訊息、警告訊息、按鈕、瀏覽器、圖形、字串、佈局檔案。此架構層程式可相互重覆使用與共用一樣的功能,而這些功能是可被共有的程式改變與取代。 • 最上層(Applications):此層亦為Java所撰寫的應用程式,有Google Maps、Gmail、Skype、計算機、瀏覽器、影音撥放器、通訊錄等等。使用Google Android手機時,已有相關應用程式至於系統中,如圖中所示,一般使用中可自已發展,然後將應用程式傳至手機內,亦可在Android Market下載相關所需軟體至手機內。
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 平台執行
相關軟體安裝 • 安裝JDK • 安裝 Android SDK • 安裝 Elcipse • 安裝 ADT 擴充套件
相關軟體安裝-安裝JDK • 網站下載 Java SE Development Kit 並且執行安裝。 http://java.sun.com/javase/downloads/index.jsp
相關軟體安裝-安裝JDK • 步驟可以依個人需求來選擇安裝工具、安裝路徑,如不做任何設定將以原廠預設模式來安裝,確定無誤後將可按下一步(Next >)繼續執行安裝。
相關軟體安裝- 安裝JDK • 將進行安裝程式,請等候片刻
相關軟體安裝-安裝JDK • 此時會跳出Java Jre6安裝路徑的選擇,可以依個人需求來選擇安裝路徑,如不做任何設定將以原廠預設模式來安裝,確定無誤後將可按下一步(Next >)繼續執行安裝
Java SE Development Kit 到此安裝完畢,請按下結束(Finish)
完成後,您必須要告訴電腦您剛剛所安裝的 Java SDK 路徑在哪裡,所以我們必須要把 Java SDK 路徑設定在『環境變數』裡,接下來我們開始設定路徑,在『我的電腦』點選滑鼠右鍵 => 點選『內容』 => 點選『進階』就可以看到『環境變數(N)』的選項
點選『環境變數(N)』後,會出現讓您設定環境變數的表單內容,並且在『系統變數(S)』 => 點選『新增(W)』
在『變數名稱(N):』的地方輸入 JAVA-HOME,並且在『變數值(V):』的地方輸入 Java SDK 的根目錄路徑,如果您在安裝Java SE Development Kit 的時選用原廠預設定的路徑時,在此請輸入”C:\Program Files\Java\jdk1.6.0_14”,如果當時有更改路徑,請依當時所設定的路徑輸入並按下確定
在『系統變數(S)』內尋找出『變數』名為『Path』的環境變數值,點選後並且按下『編輯(I)』在『系統變數(S)』內尋找出『變數』名為『Path』的環境變數值,點選後並且按下『編輯(I)』
在變數值的最後面加入 “; C:\Program Files\Java\jdk1.6.0_14\bin”,並按下確定
設定完『環境變數』後,接下來測試是否安裝成功,請按下『開始』 => 『執行』 => 輸入cmd => 按下確定
相關軟體安裝-安裝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
為了方便後續動作,在安裝Android、Eclipse之前我們先 在C:\Program Files\ 底下建立『Android』的資料夾,以利日後相關軟體安裝與應用程式發展
步驟2. 將剛剛所下載的Android version 2.1與Eclipse IDE for Java Developers version 3.5分別解壓縮到C:\Program Files\Android\ 底下,並且建立『my_workspace』資料夾, 以利放置所發展的程式
步驟1. 將Android version 2.1解壓縮到C:\Program Files\Android\底下之後,必須要告訴電腦所安裝的Android version 2.1 路徑在哪裡,所以我們必須要把Android version 2.1 路徑設定在『環境變數』裡,接下來我們開始設定路徑;如之前描述,在『我的電腦』點選滑鼠右鍵 => 點選『內容』 => 點選『進階』就可以看到『環境變數(N)』的選項了
步驟1. 將Android version 2.1解壓縮到C:\Program Files\Android\底下之後,必須要告訴電腦所安裝的Android version 2.1 路徑在哪裡,所以我們必須要把Android version 2.1 路徑設定在『環境變數』裡,接下來我們開始設定路徑;如之前描述,在『我的電腦』點選滑鼠右鍵 => 點選『內容』 => 點選『進階』就可以看到『環境變數(N)』的選項了
步驟2. 點選『環境變數(N)後,會出現讓您設定環境變數的表單內容,並且在『系統變數(S)』=> 點選『新增(W)』
Android SDK在變數值的最後面加入 “C:\Program Files\Android\android-sdk-windows\”,並按下確定
安裝Elcipse與 ADT擴充套件 • ADT(Android Development Tools)是由Google所開發的外掛程式,是用來將 Eclipse與 Android 模擬器連接的外掛程式 • 讓使用者方便開發Android應用程式而不需要額外的啟動 adb.exe、ddms.exe、emulator.exe、等等……的除錯工具,也不需要另外下達相關的除錯參數。相關安裝步驟描述如下:
相關軟體安裝- 安裝Elcipse與 ADT擴充套件 • 到C:\Program Files\Android\eclipse\ 底下,啟動 eclipse.exe
步驟3.設定工作目錄,在『Workspace』設定為 C:\Program Files\Android\my_workspace,並將 『Use this as the default and do not ask again』打勾並且按下OK
.安裝Android Eclipse IDE外掛,點選『Help』 => 點選『Install New Software…』
安裝Elcipse與 ADT擴充套件 • 點選『Add…』加入Android Xml外掛載點
『Name:』是為了要讓使用者辨識用途,對安裝過程沒有太大的影響,在此本書以”Android IDE”為例,『Location:』必須輸入 ” http://dl-ssl.google.com/android/eclipse/”,外掛Xml是由Google所提供的ADT發佈服務平台,Eclipse會自動到發佈平台上尋找適合的ADT版本,確認無誤後並按下OK
『Work with:』內會出現剛剛所新增的Xml位址,並將紅框內的『Developer Tools』選項打勾,並且按下一步(Next >)
步驟10. 授權聲明,如果同意請點選『I accept the terms of the license agreements』,同意授權聲明後,再按下一步(Finish)
. 安裝完成後Eclipse會詢問您是否重新開啟Eclipse,如圖,請按下『Yes』後程式會自動重新啟動Eclipse IDE
點選『Windows』 => 點選『Preferences』來設定Android SDK路徑
此時會出現「當前顯示的頁面中包含無效的值」錯誤警告,所以請按下 OK 進行路徑設定