はじめてのGoogleGlass開発 HelloWorld!!!
GoogleGlassが手に入ったので、さっそく環境構築して開発です。
"ok glass Say Hello"と言うとHelloWorldと表示させる簡単なアプリを作ってみました。
環境構築
まずは環境構築です。
###ADT(Android Development Tools)のインストール
以下からADTをダウンロードして解凍したらeclipseフォルダからEclipseを起動させます。
http://developer.android.com/sdk/installing/index.html
###GDK(Glass Development Kitの)インストール
Eclipseの「Window」メニューから「Android SDK Manager」を立ち上げて、「Glass Development Kit Preview」をインストールします。
(「Window」メニューに「Glass Development Manager」がない場合は、sdk/tools/androidから立ち上げます)
デバイスの設定
GoogleGlassをPCに繋げたら「Settings」>「Device info」>「Turn on debug」からGoogleGlassのDebugモードをONにして、「Trust this computer?」をタップして許可し、「Always allow」が表示されるので再度タップします。
プロジェクトの作成
新規プロジェクトの作成
Eclipseの「File」>「New」>「Android Application Project」から新しいプロジェクトを作成します。
適当な名前をつけた後、「Compile With」で「Glass Development Kit Preview」を選択して、「Next」を押していって「Create Activity」で「Blank Activity」を選択してプロジェクトを作成します。
MainActivity.java追加
「src」にプロジェクト作成時に指定したパッケージを追加します(デフォルトだと「com.example.プロジェクト名(小文字)」)。その後、MainActivity.javaを追加し、以下のように書きき換えます。
package com.example.MyFirstGlassApp;
import android.app.Activity;
import android.os.Bundle;
import com.google.android.glass.app.Card;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Card helloWorld = new Card(this);
helloWorld.setText("HelloWorld!!!");
helloWorld.setFootnote("This is my first app");
setContentView(helloWorld.getView());
}
}
ここではHelloWorldが表示されるViewを作成しています。
strings.xml編集
次にres/values/strings.xmlを書き換えます。
<resources>
<string name="app_name">MyFirstGlassApp</string>
<string name="voice_trigger">Say Hello</string>
</resources>
ここで指定した"Say Hello"がアプリの音声コマンドとなります。
voice_trigger.xml追加
resフォルダにxml/voice_trigger.xmlを追加し、以下のように書き換えます。
<?xml version="1.0" encoding="UTF-8"?>
<trigger keyword="@string/voice_trigger" />
AndroidManifest.xml編集
最後にAndroidManifest.xmlを書き換えて終わりです。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:enabled="true"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data
android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/voice_trigger" />
</activity>
</application>
</manifest>
Run
Run As Android Application
これで、EclipseからRunを実行し、デバイスを選んであげればアプリがGoogleGlassにインストールされます。
あとはホーム画面で"ok glass Say Hello"と言うだけ。
これだけで、音声認識で起動するアプリが作れることに感動です。
ここから色んなアプリを作っていきましょう。!