国内的资料好少,懂事的童鞋要懂得通过别的途径找资料
好了 废话不多说,由于我做的东西涉及到部分交互所以用的是Inmmersion而不是livecard,所以今天就介绍Immersion的第一个项目。
先说一下这两个项目的位置吧,Inmmersion就好比手机上的艾派派点击就能“进去”,而livecard并不是,他会跳到你是时间轴的左侧,就是设置的原来位置,他把设置卡片挤到更左的地方去了.
ok 我们开始
1.打开as
2.start a new Android Studio Project
3. 自己命名
4.只勾上一个Glass 如图所示
5.选择Inmmersion Activity 然后next 之后finish 。
好的,不要着急 我们重新new 一个moudle,至于为什么,因为我不喜欢那个自带的app,而且也不想给他rename,习惯性舍弃...
FIle->New->New Module 然后选择右图的那个项目。next->next->Inmmersion Acitity->next->finish(和前面一样,算我多嘴)
好的 , 等你创建好了回看到大概加上注释有103行左右的代码。是不是挺多。。。毕竟是一个空项目。。。
现在运行以下项目,你会看到白茫茫的一片,还有一个类似于手机上的一个Actionbar的一个导航条,简直 很(丑)是(得)可(一)爱(bi).
like this:
奥,顺便提一下,glass点击运行后并不会像手机一样,安装完自动打开,你要点击主面板(开机显示的那个卡片),进去找到 "Show demo" 一个卡片,里面是你刚刚安装的软件。在点击才能进入。
好的,我们正式开始设置
1.设置一下主题,改变一下那个可爱的样子。
找到styles.xml 你会看到 android:Theme.Holo.Light 换成以下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.DeviceDefault"></style>
</resources>
OK.运行一下 BINGO!look at this ...瞧啊 伙计 可爱的样子变没了!
2.接下来让语音控制打开app
做以下更改:
a.打开manifest文件添加权限:
<span style="white-space:pre"> </span><uses-permission android:name="com.goole.android.glass.permission.DEVELOPMENT"/>
修改lable
<span style="white-space:pre"> </span>android:label="@string/app_name">
b.打开xml文件下的voice_trigger.xml文件替换以下(注意是keyword)
<span style="white-space:pre"> </span><trigger keyword="@string/app_name" />
稍微提醒一下,app name 做好整个英文的,比如要是整成"saffsa"之类的,他不见得识别出来,至少我没试过。。。中文就更不可能了
3.在app中添加语音操作(就是下方的那个"ok glass")可以调出菜单的东西
a.去onCreate()函数中添加以下
<span style="white-space:pre"> </span>getWindow().requestFeature(WindowUtils.FEATURE_VOICE_COMMANDS);
参考链接:https://www.toptal.com/google-glass/building-your-first-glass-app-a-tutorial-for-aspiring-google-glass-developers