Google GDK眼睛開(kāi)發(fā)工具包(Glass Development Kit),以便于開(kāi)發(fā)者開(kāi)發(fā)apk形式的Glassware。Google Glass的主要用戶界面是一系列卡片組成的時(shí)間線的概念。GDK中的很多功能已經(jīng)可以通過(guò)Android SDK實(shí)現(xiàn),比如訪問(wèn)加速計(jì)(accelerometer)或者播放多媒體文件。
而Google官方也寫(xiě)了一些APK實(shí)例來(lái)幫助開(kāi)發(fā)者們更好地理解Android SDK和GDK,包括碼表、水平儀和指南針等實(shí)例。眼鏡的開(kāi)發(fā)工具包,構(gòu)建在Android SDK上,用來(lái)開(kāi)發(fā)直接運(yùn)行在眼鏡的應(yīng)用程序。這些應(yīng)用程序還可以利用Android NDK和原生代碼協(xié)作。由于它是建立在Android SDK上,盡管原生應(yīng)用程序開(kāi)發(fā)時(shí)不需要它,但確實(shí)公開(kāi)了一些很好的額外特性。
對(duì)于安卓高手
如果你對(duì)安卓開(kāi)發(fā)比較熟悉,你可以參照以下步驟進(jìn)行開(kāi)發(fā):
1. 獲取Android 4.4.2 (API 19) SDK 和安卓SDK管理器的插件 Glass Development Kit Preview ;
2. 按這個(gè)步驟打開(kāi)谷歌眼鏡的USB調(diào)試:Settings > Device Info > Turn on debug;
3. 按這個(gè)菜單步驟導(dǎo)入一些GDK示例: File > New Project > Android Sample Project ;
4. 當(dāng)你開(kāi)始創(chuàng)建自己的谷歌眼鏡應(yīng)用工程的時(shí)候,要進(jìn)行以下設(shè)置:
Minimum and Target SDK Versions: 19 (因?yàn)楝F(xiàn)在只有一個(gè)谷歌眼鏡版本,所以最小和目標(biāo)SDK版本是相同的)
Compile with: Glass Development Kit Developer Preview
Theme: None(安卓開(kāi)發(fā)工具(ADT)和安卓集成開(kāi)發(fā)環(huán)境通常會(huì)自動(dòng)分配一個(gè)主題,就算你設(shè)置為沒(méi)有主題,也會(huì)被分配。所以在創(chuàng)建工程之后,要把a(bǔ)ndroid:theme這個(gè)屬性從清單中刪除)
5. 跳到模式指南(pattern guides)和開(kāi)發(fā)者指南(developer guides)這兩節(jié)教程去學(xué)習(xí)更多的內(nèi)容。
對(duì)于安卓初學(xué)者
對(duì)于安卓初學(xué)者,在用GDK創(chuàng)建谷歌眼鏡應(yīng)用之前,建議先到安卓開(kāi)發(fā)者網(wǎng)站( Android developers site)學(xué)習(xí)怎樣創(chuàng)建一個(gè)安卓應(yīng)用的先導(dǎo)課程( Building Your First App),然后試著創(chuàng)建一些簡(jiǎn)單的安卓應(yīng)用來(lái)練練手。
設(shè)置開(kāi)發(fā)環(huán)境
1. 建議安裝安卓開(kāi)發(fā)工具包(ADT Bundle),方便開(kāi)發(fā)。以下步驟假設(shè)你已經(jīng)安裝了這個(gè)工具包。
2. 點(diǎn)擊Window > Android SDK Manager。
3. 安裝SDK Platform和Android 4.4.2 (API 19)版本的Glass Development Kit Preview ,其他項(xiàng)是可選項(xiàng)。
4. 在谷歌眼鏡上,開(kāi)啟安卓調(diào)試工具(步驟為 Settings > Device Info > Turn on debug),讓你的開(kāi)發(fā)系統(tǒng)能跟你的谷歌眼鏡通信。
5. 連接谷歌眼鏡到開(kāi)發(fā)系統(tǒng)上,并確保谷歌眼鏡能被系統(tǒng)檢測(cè)到,你可以通過(guò)點(diǎn)擊Window > Open Perspective > DDMS 確認(rèn)谷歌眼鏡是否被檢測(cè)到,如果谷歌眼鏡出現(xiàn)在Devices列表上說(shuō)明成功連接到開(kāi)發(fā)系統(tǒng)。
安裝示例
為了看一下簡(jiǎn)單谷歌眼鏡應(yīng)用的源代碼以及應(yīng)用的安裝,你可以把打包好的GDK示例導(dǎo)入到Eclipse集成開(kāi)發(fā)環(huán)境:
1. 點(diǎn)擊File > New Project > Android Sample Project
2. 選擇Glass Development Kit做為創(chuàng)建目標(biāo)并點(diǎn)擊 Next
3. 選擇 Compass, Stopwatch, 或 Timer示例并點(diǎn)擊Finish
4. 把谷歌眼鏡連接到開(kāi)發(fā)系統(tǒng)上,在Eclipse開(kāi)發(fā)環(huán)境里打開(kāi)Package Explorer,右鍵點(diǎn)擊示例并選擇Run as > Android Application。
建立第一個(gè)原生的Glassware App
RAD Studio 可以建立跨終端的各種應(yīng)用,不論Android或是iOS. 由于Glass的特殊性,這里假設(shè)你即將創(chuàng)建的就是該應(yīng)用. 如果需要在多終端上使用,可以使用混合開(kāi)發(fā)技巧.
RAD Studio提供創(chuàng)建應(yīng)用的多種模板. 先從空白應(yīng)用開(kāi)始, 這也是大多數(shù)Glassware的入口點(diǎn), 當(dāng)然了3D應(yīng)用的廣泛性也是不言而喻的.
Figure 3 - FireMonkey Mobile Application Wizard
為谷歌眼鏡設(shè)置IDE
主顯示屏的實(shí)際分辨率是640x360, 而它的像素密度是1.5。這就意味著一個(gè)有效分辨率為472x240的控制布局 (實(shí)際像素除以像素密度)。 RAD Studio 包含一個(gè)針對(duì)谷歌眼鏡,尺寸已經(jīng)精準(zhǔn)的設(shè)備布局器。您可以在IDE的設(shè)計(jì)圖面上從下拉列表中選擇它。
Figure 4 - Design Surface with Google Glass Layout
這種布局將谷歌眼鏡的任一顏色都有效。同樣的,您可以在設(shè)備管理中通過(guò)(Tools -> Options -> Environment Options -> Form Designer -> Device Manager)定義你自己的谷歌眼鏡設(shè)備。為Android平臺(tái)添加一個(gè)新的設(shè)備。您只需激活景觀左方向。您將需要提供一個(gè)至少472x240像素的背 景圖片。如果你愿意,你可以指定狀態(tài)欄的大小,但是你將通常把它隱藏在眼鏡應(yīng)用里 (更多關(guān)于這一點(diǎn))。