SlideShare a Scribd company logo
1 of 44
Download to read offline
C-LIS CO., LTD.
VUZIX Developers Conference
2015/04/24
自己紹介
有山圭二
大阪市のソフトウェア開発会社

「有限会社シーリス」の代表
3
Agenda
VUZIX M100について
アプリ開発準備
アプリ開発実践
質疑応答
4
VUZIX - M100
VUZIX - M100
6
Smart Glass
(www.vuzix.com より)
操作系
7
物理ボタン
片手で操作できるように本体のみに集約
方向キー
8
左 右
選択キー
9
バックキー
10
長押し
ホームキー
11
長押し
メニューキー
12
長押し
電源ボタン
13
カメラ
14
カメラ
LED
カメラスペック
カメラの数(Camera.getNumberOfCameras())は1
FEATURE_CAMERA_FRONT は false
オートフォーカス有り
15
撮影解像度(Height, Width)
1944, 2592
1728, 2592
1458, 2592
1296, 2304
1344, 2240
1440, 2160
1728, 2112
1536, 2048
1512, 2016
16
1600, 2000
1080, 1920
1200, 1600
1024, 1280
864, 1152
960, 1280
720, 1280
768, 1024
480, 864
480, 640
240, 432
搭載しているセンサー
Light Sensor
Proximity Sensor
Gesture Sensor
RotationVector Sensor
Gravity Sensor
Linear Acceleration Sensor
Orientation Sensor
Corrected Gyroscope Sensor
17
LightSensor / GestureSensor
18
その他
USBホストへの対応なし
19
M100 - アプリ開発準備
adbから認識
21
http://www.vuzix.jp/dev/setting-for-adb.html
ドライバーのインストール (Windows)
[Google.NTamd64]
; ... [Google.NTamd64]の最後に以下の行を追加する ...
;Vuzix M100
%SingleBootLoaderInterface% = USB_Install, USBVID_1BAE&PID_01A9
%SingleAdbInterface% = USB_Install, USBVID_1BAE&PID_01A9
%CompositeAdbInterface% = USB_Install, USBVID_1BAE&PID_01A9&MI_01
%SingleBootLoaderInterface% = USB_Install, USBVID_1BAE&PID_01B2
%SingleAdbInterface% = USB_Install, USBVID_1BAE&PID_01B2
%CompositeAdbInterface% = USB_Install, USBVID_1BAE&PID_01B2&MI_01
%SingleBootLoaderInterface% = USB_Install, USBVID_1BAE&PID_01AF
%SingleAdbInterface% = USB_Install, USBVID_1BAE&PID_01AF
%CompositeAdbInterface% = USB_Install, USBVID_1BAE&PID_01AF&MI_01
22
extrasgoogleusb_driver/android_winusb.inf
ドライバーのインストール (Windows)
[Google.NTx86]
; ... [Google.NTx86]の最後に以下の行を追加する ...
;Vuzix M100
%SingleBootLoaderInterface% = USB_Install, USBVID_1BAE&PID_01A9
%SingleAdbInterface% = USB_Install, USBVID_1BAE&PID_01A9
%CompositeAdbInterface% = USB_Install, USBVID_1BAE&PID_01A9&MI_01
%SingleBootLoaderInterface% = USB_Install, USBVID_1BAE&PID_01B2
%SingleAdbInterface% = USB_Install, USBVID_1BAE&PID_01B2
%CompositeAdbInterface% = USB_Install, USBVID_1BAE&PID_01B2&MI_01
%SingleBootLoaderInterface% = USB_Install, USBVID_1BAE&PID_01AF
%SingleAdbInterface% = USB_Install, USBVID_1BAE&PID_01AF
%CompositeAdbInterface% = USB_Install, USBVID_1BAE&PID_01AF&MI_01
23
extrasgoogleusb_driver/android_winusb.inf
注意
24
Windows 8の場合、

「ドライバー署名の強制」を
無効に設定する必要がある
USBケーブルで接続
充電専用ケーブルでないことを確認する
25
add-onの追加
Android SDKのディレクトリのadd-onsに、


addon-m100-vuzix-15
を、追加。
26
# SDK Add-on Manifest.
name=M100 Development Kit
name-id=vuzix_m100
vendor=Vuzix Inc.
vendor-id=vuzix
description=M100 Development Kit
# Version of the Android platform on which this add-on is built.
api=15
# Revision of the add-on.
revision=1
usb-vendor=0x1bae
manifest.ini
Addon.NameDisplay=M100 Development kit
Addon.NameId=vuzix_m100
Addon.VendorDisplay=Vuzix Inc.
Addon.VendorId=vuzix
AndroidVersion.ApiLevel=15
Pkg.Desc=Vizix Development Kit
Pkg.Revision=1
source.properties
$ android update adb
adb_usb.iniを更新
[ANDROID_SDK]toolsandroid
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
adb_usb.ini
DO NOT EDIT
M100 - アプリ開発実践
Prompter
32
Prompter
33
public class MainActivity extends Activity {
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return super.onKeyDown(keyCode, event);
}
}
操作系の設計
方向キー
35
KEYCODE_DPAD_RIGHTKEYCODE_DPAD_LEFT
選択キー
36
KEYCODE_ENTER
戻るキー
37
KEYCODE_BACK
操作系の設計
アクションバーはなし
タッチパネルもなし
複雑な操作(スワイプなど)は排除
D-padで操作できるように作る
(Android TVに近い)
38
Bluetoothキーボード
i Remote Shutter
39
画面の設計
ディスプレイの周辺部は視認性が落ちる
40
外部メディア(SDカード)の取り扱い
SDカードのパスが/mnt/ext_sdcard
Environment.getExternalStorageState()が常
に"mounted"
41
public static File getDir(Context context) {
File dir = new File("/mnt/ext_sdcard");
try {
File test = new File(dir, "test");
test.createNewFile();
test.deleteOnExit();
dir = new File(dir, DIR_NAME);
} catch (IOException e) {
dir = context.getDir(DIR_NAME, Context.MODE_PRIVATE);
}
return dir;
}
外部メディア(SDカード)の取り扱い
画面のプレビュー
Android Screen Monitor
43
http://www.adakoda.com/adakoda/android/asm/
C-LIS CO., LTD.
各製品名・ブランド名、会社名などは、一般に各社の商標または登録商標です。
本資料中では、©、®、™を割愛しています。
本資料は、有限会社シーリスの著作物です。
本資料の全部、または一部について、著作者から文書による許諾を得ずに複製することは禁じられています。

More Related Content

Viewers also liked

Wearable Technology in the Enterprise
Wearable Technology in the EnterpriseWearable Technology in the Enterprise
Wearable Technology in the EnterpriseJeffrey Steinke
 
Dane Stangler | Upstate Unleashed Presentation
Dane Stangler | Upstate Unleashed PresentationDane Stangler | Upstate Unleashed Presentation
Dane Stangler | Upstate Unleashed PresentationKathryn Cartini
 
Vuzix | Changing the Future
Vuzix | Changing the FutureVuzix | Changing the Future
Vuzix | Changing the FutureKathryn Cartini
 
Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...
Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...
Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...Pistoia Alliance
 
Wearable Computing: A 2014 HorizonWatching Trend Summary Report
Wearable Computing:  A 2014 HorizonWatching Trend Summary ReportWearable Computing:  A 2014 HorizonWatching Trend Summary Report
Wearable Computing: A 2014 HorizonWatching Trend Summary ReportBill Chamberlin
 
10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP
10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP
10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVPKazuhito Miura
 
UI/GUI Design Guide Process Tutorial
UI/GUI Design Guide Process TutorialUI/GUI Design Guide Process Tutorial
UI/GUI Design Guide Process Tutorialwitstudio
 
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのことゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのことMASA_T_O
 
【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版ui nyan
 
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎schoowebcampus
 
デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)witstudio
 
コーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドラインコーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドラインHiroyuki Makishita
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはKatsutoshi Makino
 

Viewers also liked (15)

Wearable Technology in the Enterprise
Wearable Technology in the EnterpriseWearable Technology in the Enterprise
Wearable Technology in the Enterprise
 
ゲームノシクミ
ゲームノシクミゲームノシクミ
ゲームノシクミ
 
Dane Stangler | Upstate Unleashed Presentation
Dane Stangler | Upstate Unleashed PresentationDane Stangler | Upstate Unleashed Presentation
Dane Stangler | Upstate Unleashed Presentation
 
Vuzix | Changing the Future
Vuzix | Changing the FutureVuzix | Changing the Future
Vuzix | Changing the Future
 
Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...
Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...
Pistoia Alliance Debates: Smart Glasses, Smart Scientists; 25th February 2016...
 
130613-debug
130613-debug130613-debug
130613-debug
 
Wearable Computing: A 2014 HorizonWatching Trend Summary Report
Wearable Computing:  A 2014 HorizonWatching Trend Summary ReportWearable Computing:  A 2014 HorizonWatching Trend Summary Report
Wearable Computing: A 2014 HorizonWatching Trend Summary Report
 
10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP
10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP
10年前「Microsoftの社員だと思って働け!」と教育されて嫌気がさして出てった人から見た「外の世界」の話 #JCCMVP
 
UI/GUI Design Guide Process Tutorial
UI/GUI Design Guide Process TutorialUI/GUI Design Guide Process Tutorial
UI/GUI Design Guide Process Tutorial
 
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのことゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
 
【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版
 
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(応用編 知っておきたい機能と応用) 先生:池田 祐太郎
 
デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)デザイン仕様書(ガイド)の書き方 (初歩者用)
デザイン仕様書(ガイド)の書き方 (初歩者用)
 
コーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドラインコーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドライン
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
 

Similar to Vuzix developer conference - M100アプリ開発

【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~
【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~
【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~UnityTechnologiesJapan002
 
Metroスタイルで花開くか? XAMLベースのUIフレームワーク
Metroスタイルで花開くか?XAMLベースのUIフレームワークMetroスタイルで花開くか?XAMLベースのUIフレームワーク
Metroスタイルで花開くか? XAMLベースのUIフレームワークYuya Yamaki
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れるKenji Wada
 
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義Tatsuhiko Tanaka
 
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 EastiOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 Eastirgaly
 
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?Yoshiyuki Takano
 
Flexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメFlexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメKeisuke Todoroki
 
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発Yuya Yamaki
 
Simvr勉強会資料 up用
Simvr勉強会資料 up用Simvr勉強会資料 up用
Simvr勉強会資料 up用一貴 加藤
 

Similar to Vuzix developer conference - M100アプリ開発 (9)

【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~
【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~
【Unite 2018 Tokyo】Windows Mixed Reality 最新アプリ開発情報 ~HoloLens からVRまで~
 
Metroスタイルで花開くか? XAMLベースのUIフレームワーク
Metroスタイルで花開くか?XAMLベースのUIフレームワークMetroスタイルで花開くか?XAMLベースのUIフレームワーク
Metroスタイルで花開くか? XAMLベースのUIフレームワーク
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
 
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
 
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 EastiOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
 
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
 
Flexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメFlexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメ
 
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発
 
Simvr勉強会資料 up用
Simvr勉強会資料 up用Simvr勉強会資料 up用
Simvr勉強会資料 up用
 

More from Keiji Ariyama

Android Studio開発講座
Android Studio開発講座Android Studio開発講座
Android Studio開発講座Keiji Ariyama
 
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 KanazawaKeiji Ariyama
 
Realmの暗号化とAndroid System
Realmの暗号化とAndroid SystemRealmの暗号化とAndroid System
Realmの暗号化とAndroid SystemKeiji Ariyama
 
Android Studioの魅力
Android Studioの魅力Android Studioの魅力
Android Studioの魅力Keiji Ariyama
 
Google Glassアプリ開発と自由度の変遷
Google Glassアプリ開発と自由度の変遷Google Glassアプリ開発と自由度の変遷
Google Glassアプリ開発と自由度の変遷Keiji Ariyama
 
Google Cloud Endpointsによる API構築
Google Cloud Endpointsによる API構築Google Cloud Endpointsによる API構築
Google Cloud Endpointsによる API構築Keiji Ariyama
 
Google Mirror API勉強会 20130607
Google Mirror API勉強会 20130607Google Mirror API勉強会 20130607
Google Mirror API勉強会 20130607Keiji Ariyama
 
これからの"日付変更線"の話をしよう
これからの"日付変更線"の話をしようこれからの"日付変更線"の話をしよう
これからの"日付変更線"の話をしようKeiji Ariyama
 
20130119 adkハンズオン発表資料
20130119 adkハンズオン発表資料20130119 adkハンズオン発表資料
20130119 adkハンズオン発表資料Keiji Ariyama
 

More from Keiji Ariyama (9)

Android Studio開発講座
Android Studio開発講座Android Studio開発講座
Android Studio開発講座
 
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
 
Realmの暗号化とAndroid System
Realmの暗号化とAndroid SystemRealmの暗号化とAndroid System
Realmの暗号化とAndroid System
 
Android Studioの魅力
Android Studioの魅力Android Studioの魅力
Android Studioの魅力
 
Google Glassアプリ開発と自由度の変遷
Google Glassアプリ開発と自由度の変遷Google Glassアプリ開発と自由度の変遷
Google Glassアプリ開発と自由度の変遷
 
Google Cloud Endpointsによる API構築
Google Cloud Endpointsによる API構築Google Cloud Endpointsによる API構築
Google Cloud Endpointsによる API構築
 
Google Mirror API勉強会 20130607
Google Mirror API勉強会 20130607Google Mirror API勉強会 20130607
Google Mirror API勉強会 20130607
 
これからの"日付変更線"の話をしよう
これからの"日付変更線"の話をしようこれからの"日付変更線"の話をしよう
これからの"日付変更線"の話をしよう
 
20130119 adkハンズオン発表資料
20130119 adkハンズオン発表資料20130119 adkハンズオン発表資料
20130119 adkハンズオン発表資料
 

Vuzix developer conference - M100アプリ開発