Vuzix M100 SDKインストールガイド

Similar documents
「Android Studioではじめる 簡単Androidアプリ開発」正誤表

1: Android 2 Android 2.1 Android 4 Activity Android Service ContentProvider BroadcastReceiver Activity ( ): Android 1 Android Service ( ): ContentProv

Android Studio完全移行ガイド

: : : TSTank 2

授業内容 センサーとは何かおさらい MEMS フレームワークとは何か? を理理解する 演習 センサーのフレームワークを理理解する Androidで使 用できるセンサーの種類 センサーを使ってみる

Microsoft Word - Android_SQLite講座_画面800×1280

Java演習(4) -- 変数と型 --

1: Preference Display 1 package sample. pref ; 2 3 import android. app. Activity ; 4 import android. content. Intent ; 5 import android. content. Shar

日 力力 生 行行 入 入 力力 生 用 方


10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

新・明解Java入門

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

(Eclipse\202\305\212w\202\324Java2\215\374.pdf)

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Microsoft Word - keisankigairon.ch doc

アルゴリズムとデータ構造1


About me! 足立昌彦 / +Masahiko.Adachi )! バイドゥ株式会社技術顧問 (Simeji)! 株式会社カブク Co-Founder! Google Developer Expert (Android)

Microsoft Word - _Intent.doc

非推奨メソッド等の掲載について

Android実践プログラミング 現場で生まれた設計パターン

AquesTalk10 Android マニュアル

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

Android :

データベースからデータの 読 み 込 み Cursorクラス

K227 Java 2

日本アンドロイドの会 四国支部 Kickoff ミーティング in ABC2009

I java A

ALG ppt

補足資料 キーイベント処理サンプル package jp.co.keyevent; import android.app.activity; import android.os.bundle; import android.view.keyevent; import android.widget.t

NGGAUM_特別対談_再.indd

VB.NETコーディング標準

main.dvi

<4D F736F F D20566F F6E658C6791D FE382C582CC4A D834F E F8F4390B394C52E646F63>

226

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

10K pdf

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

mazec テクニカルガイド第5版(Android版)

2016 VOCALOID Group, Yamaha Corporation 2

JavaプログラミングⅠ

presen.gby


Java学習教材

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

/ ( ) 8/7/ :21 p.2/64

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

Transcription:

Vuzix M100 SDK Vuzix Corporation. 2015-12-24

1 SDK Vuzix M100 SDK Android Studio 1.1 Add-on Vuzix M100 1.1.1 Android Studio Configure SDK Manager SDK Update Sites Name Vuzix M100 SDK URL URL *1 * http://vuzix.com/k79g75yxos/addon.xml 1.1 *1 1

1 SDK 1.2 SDK Add-on OK Apply SDK Tools Vuzix Device Profile Apply 1.2 Vuzix Device Profile 1.2 SDK Add-on Vuzix M100 : Android Studio (appcompat-v7) dependencies appcompat-v7 21 compilesdkversion 23 M100 SDK compilesdkversion 15 M100 SDK Vuzix API app build.gradle compilesdkversion Vuzix Corporation:Vuzix M100 Add-On:15 1.1: compilesdkversion 2

1 SDK 1.2 SDK Add-on apply plugin: com.android.application android { compilesdkversion Vuzix Corporation:Vuzix M100 Add-On:15 buildtoolsversion "23.0.2" defaultconfig { applicationid "com.vuzix.sdksamples" minsdkversion 15 targetsdkversion 22 versioncode 1 versionname "1.0" buildtypes { release { minifyenabled false proguardfiles getdefaultproguardfile( proguard-android.txt ), proguard-rules.pro dependencies { compile filetree(include: [ *.jar ], dir: libs ) testcompile junit:junit:4.12 1.2.1 Vuzix API build.gradle compilesdkversion Vuzix SDK [ANDROID_SDK_DIR]/addon-vuzix_m100_sdk_addon-vuzix-15/libs/ android.jar.jar app libs 3

2 API 2.1 GestureSensor API GestureSensor API vuzix_gesture.jar Vuzix SDK com.vuzix.hardware.gesturesensor ON/OFF 2.1.1 ON/OFF 50 D-Pad Esc 2.1.2 GestureSensor 2.1 2.1: GestureSensor private class MyGestureSensor extends GestureSensor { public MyGestureSensor(Context context) { super(context); 4

2 API 2.1 GestureSensor API protected void onbackswipe(int speed) { Log.d(TAG, "onbackswipe"); protected void onforwardswipe(int speed) { Log.d(TAG, "onforwardswipe"); protected void onup(int speed) { Log.d(TAG, "onup"); protected void ondown(int speed) { Log.d(TAG, "ondown"); protected void onnear() { Log.d(TAG, "onnear"); protected void onfar() { Log.d(TAG, "onfar"); MyGestureSensor Context 2.2 2.2: MyGestureSensor private GestureSensor mgesturesensor; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); mgesturesensor = new MyGestureSensor(this); GestureSensor Android SensoreventListener SensorManager GestureSensor 5

2 API 2.2 VoiceControl API 2.1.3 GestureSensor register 2.3: mgesturesensor.register(); unregister 2.5: mgesturesensor.unregister(); unregister register() Activity#onResume Activity#onPause 2.5: protected void onresume() { super.onresume(); mgesturesensor.register(); protected void onpause() { super.onpause(); mgesturesensor.unregister(); 2.2 VoiceControl API VoiceControl API vuzix_speech.jar Vuzix SDK VoiceControl 6

2 API 2.2 VoiceControl API VoiceControl Vizix Speech recognizer 2.2.1 VoiceControl onrecognition 2.6 VoiceControl 2.6: onrecognition private static class MyVoiceControl extends VoiceControl { public MyVoiceControl(Context context) { super(context); public MyVoiceControl(Context context, String[] grammars) { super(context, grammars); public MyVoiceControl(Context context, String[] grammars, String[] wordlist) { super(context, grammars, wordlist); protected void onrecognition(string result) { Log.d(TAG, "result = " + result); 1 grammar SpeechRecognizer RecognitionListener grammar grammar addgrammar 2.9: 1 public MyVoiceControl(Context context) { super(context); 2 grammar 2.9: 1 7

2 API 2.2 VoiceControl API public MyVoiceControl(Context context, String[] grammars) { super(context, grammars); 3 grammar grammar onrecognition 2.9: 1 public MyVoiceControl(Context context, String[] grammars, String[] wordlist) { super(context, grammars, wordlist); 2.2.2 onrecognition onrecognition result 2.10: protected void onrecognition(string result) { Log.d(TAG, "result = " + result); 2.2.3 ON/OFF ON/OFF ON/OFF on off 2.11: protected void onresume() { super.onresume(); mvoicecontrol.on(); 8

2 API 2.2 VoiceControl API protected void onpause() { super.onpause(); mvoicecontrol.off(); 2.2.4 Vuzix 1 grammar Vuzix M100 grammar VoiceControl grammar VoiceControl addgrammar grammar addgrammar int addgrammar(int constants) com.vuzix.speech.constants.grammar_* M100 grammar grammar 2.12 2.12: protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); mvoicecontrol = new MyVoiceControl(this); mvoicecontrol.addgrammar(constants.grammar_camera); grammar grammar grammar grammar assets byte addgrammar(byte[], String) VoiceControl grammar grammar grammar assets 9

2 API 2.2 VoiceControl API addgrammar(string, String) grammar grammar grammar : grammar grammar LCF NUANCE grammar file format Vuzix Corporation LCF grammar removegrammar(int) removegrammar(string) removegrammar(int) com.vuzix.speech.constants.grammar_* removegrammar(string) addgrammar(byte[], String) addgrammar(string, String) null grammar 2.2.5 Android VoiceControl (destroy) VoiceControl destroy 2.13: protected void ondestroy() { super.ondestroy(); mvoicecontrol.destroy(); 10

Vuzix M100 SDK Vuzix Corporation. (C) 2015 Vuzix Corporation.