天天看點

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

本節書摘來異步社群《opengl es 3.x遊戲開發(上卷)》一書中的第1章,第1.2節,作者: 吳亞峰 責編: 張濤,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

對android開發稍有了解的讀者都知道,android應用程式的開發一般是使用eclipse進行。eclipse是一款開放源代碼、基于java的可擴充開發平台。其包括一個架構和一組服務,主要通過插件來建構開發環境。本節主要介紹如何搭建基于eclipse的android開發環境,同時也将介紹模拟器的建立和運作等相關知識。

jdk是整個java開發的核心工具包,其包括了java運作環境、java開發工具和java基礎類庫等。開發java應用程式之前首先需要安裝jdk,本小節主要介紹jdk的下載下傳、安裝以及相關環境變量的配置,詳細步驟如下。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(2)在如圖1-4所示的頁面中選擇對應windows版本的開發包進行下載下傳。請讀者注意選擇下載下傳合适的版本,32位作業系統應下載下傳x86版本;64位的應下載下傳x64版本。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(3)接着輕按兩下下載下傳的jdk安裝包,開始jdk的安裝。安裝過程中,系統會彈出如圖1-5所示的安裝設定界面,若沒有特殊需要,單擊“下一步”按鈕安裝到預設路徑即可。當然,也可以單擊“更改”按鈕設定jdk的安裝路徑。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(4)安裝完成後将轉到如圖1-6所示界面,單擊“完成”按鈕結束安裝。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(5)接着需要在作業系統的path環境變量中加入jdk的bin路徑,用滑鼠右鍵單擊“我的電腦”圖示,在彈出的菜單中單擊屬性→進階→環境變量,如圖1-7所示。在path環境變量中添加jdk的bin路徑,如“c:program filesjavajdk1.6.0_43bin”,并且與前面原有的環境變量用“;”分開。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(6)最後在環境變量中新增java_home項。具體方法為,在環境變量下的系統變量中添加java_home項,将變量值設定為jdk的安裝路徑,如“c:program filesjavajdk1.6.0_43”。相關操作過程如圖1-8所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

android sdk是開發android應用程式的基礎開發環境,其本身是免費的。本小節将向讀者介紹android sdk的下載下傳、解壓及配置,具體步驟如下。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(2)将android sdk下載下傳成功以後,會得到一個名稱為“installer_r24.4.1-windows.exe”的可執行檔案(随選擇下載下傳版本的不同,此名稱可能不同)。輕按兩下其打開如圖1-11所示的界面,單擊界面中的 “next”按鈕到下一步,如圖1-12所示。根據圖1-12所示内容進行勾選,再單擊“next”按鈕到下一步。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(3)接着到達選擇安裝路徑界面(如圖1-13所示),筆者選擇的路徑是“d:androidandroid-sdk”,這裡建議讀者采用與筆者一緻的安裝路徑。路徑選擇完成之後,單擊“next”按鈕進入下一個界面,按照圖1-14所示進行勾選,再單擊“install”按鈕進入下一個界面。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(4)接着就到達了如圖1-15所示的界面,在其中單擊“next”按鈕即可進入安裝結束界面,如圖1-16所示。在如圖1-16所示的界面中首先選中“start sdk manager”選項,然後單擊“finish”按鈕。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(5)稍微等待一會,系統會彈出“android sdk manager”的界面,如圖1-17所示。在其中選中“android sdk build-tools”、“android sdk platform-tools”以及“android 4.4.2”等選項,然後單擊界面右下側的“install xx packages…”(xx代表一個整數,随選中選項的數量不同而不同)按鈕即可開始下載下傳sdk所需要的檔案。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(6)下載下傳過程中的界面如圖1-18所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境
提示 這裡筆者之是以勾選“android 4.4.2”是由于其目前市場占有率較高。讀者可以根據需要勾選其他android平台版本選項。另外,随網絡情況的不同下載下傳的時間也是不同的,有時需要較長時間。

上一小節介紹了jdk以及android sdk的下載下傳及安裝等相關操作,接着将要介紹的是eclipse的下載下傳與配置,具體步驟如下。

(2)然後在如圖1-20所示的頁面中選擇版本為“eclipse ide for java developers”的 eclipse,并選擇符合讀者pc作業系統資料位的版本(筆者選用的是32bit),單擊相關超連結。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(3)選擇适合自己的版本之後将進入如圖1-21所示的頁面,單擊 “downloads”按鈕進行下載下傳。

(4)接着浏覽器會彈出如圖1-22所示的視窗,讀者可根據自身需求更改下載下傳路徑,然後單擊下載下傳按鈕,下載下傳eclipse。

上述第4步随浏覽器的不同彈出的視窗可能會有所不同。
《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(5)将所需版本的eclipse下載下傳完成之後,會得到一個名稱為“eclipse-java-juno-sr2-win32.zip”(名稱随下載下傳版本的不同會有所不同)的壓縮包,将此壓縮包解壓得到名為“eclipse”的檔案夾。

(6)打開解壓後的“eclipse”檔案夾,如圖1-23所示。接着輕按兩下其中的“eclipse.exe”檔案,啟動eclipse內建開發環境,就會出現如圖1-24所示的界面。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(7) 圖1-24所示界面提醒使用者設定自己的項目工作區路徑,筆者采用的是“d:androidworkspace”。(這裡強烈建議讀者的工作區路徑設定和筆者的保持一緻,以便本書中的案例能夠直接導入運作。)

(8)指定完工作區路徑後,就進入了eclipse的主界面,如圖1-25所示。

(9)在主界面中選擇“help”菜單下的“install new software”子菜單項,系統會彈出此子菜單項的相關界面,如圖1-26所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(11)此時需要聯網擷取資訊,可能需要稍微等待一會。聯網擷取資訊完畢後,界面中将出現“developer tools”清單,将其展開,勾選其中的所有項目,然後單擊“next”按鈕進行插件下載下傳,如圖1-27所示。

(12)下載下傳過程的界面如圖1-27所示,等待eclipse将插件下載下傳完畢,将進入如圖1-28所示的界面。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(13)在如圖1-28所示的界面中單擊“next”按鈕,則進入安裝條款界面,勾選同意選項,如圖1-29所示。然後單擊“finish”按鈕,則出現如圖1-30所示的安裝提示框。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(14)在安裝進度條走完之後,将出現如圖1-31所示的提示框,詢問使用者是否确定安裝。單擊“ok”按鈕,則會出現圖1-32所示的提示框,詢問使用者是否重新開機eclipse。單擊“yes”按鈕,則會重新啟動eclipse。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

至此,用于開發android應用程式的eclipse內建開發環境的搭建及相關環境變量的配置就完成了,讀者此時就可以正式開始android應用開發之旅了。

整個安裝過程需要下載下傳的檔案比較多,大約2gb,可能要耗費數小時的時間,讀者需耐心等待。

開發環境搭建基本完成後,在正式開發android應用程式之前,還有一個很重要的工作就是建立模拟器。模拟器可以在初學者沒有實際裝置的情況下在pc上對應用程式進行簡單運作測試,很大程度上降低了學習的成本。且模拟器的建立很簡單,具體步驟如下。

(1)首先在eclipse中單擊(android virtual device manager)按鈕,如圖1-33所示。單擊按鈕後,系統将彈出android virtual device manager對話框,如圖1-34所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(2)在彈出的android sdk and avd manager對話框中單擊“new”按鈕(如圖1-35所示),系統将彈出create new android virtual device(avd)對話框,如圖1-36所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(3)在create new android virtual device(avd)對話框中輸入模拟器的名稱(這裡輸入的是android 4.2.2),下拉target清單選中android4.2.2-api level 17,在internal storage面闆中輸入100(代表内部存儲容量為100mb),在sd card面闆中的size文本框中輸入100(代表sd卡容量為100mb),如圖1-37所示。

(4)然後設定模拟器顯示屏分辨率為5.1”wvga(480*800),最後勾選use host gpu開啟本地gpu渲染支援,如圖1-37所示。模拟器配置完成後,單擊“ok”按鈕,即可完成指定版本android sdk模拟器的建立。

(5)建立完android sdk的模拟器後,在android sdk and avd manager對話框中就可以顯示出建立的android sdk模拟器了,如圖1-38所示。在android sdk and avd manager對話框中選中建立的android模拟器,單擊“start”按鈕(如圖1-39所示),将彈出launch options對話框,如圖1-40所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境
《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境

(6)在彈出的launch options對話框中單擊“launch”按鈕(如圖1-41所示)系統将啟動android sdk模拟器,啟動完成後的效果如圖1-42所示。

《OpenGL ES 3.x遊戲開發(上卷)》一1.2 搭建Android開發環境
由于官方模拟器的性能不是很好,啟動可能需要較長(一般是幾分鐘)時間,這時讀者請不要着急。

繼續閱讀