android wearと戦ってみた

39
戦ってみた Android Wear 株式会社ブリリアントサービス 近藤昭雄(@kojira)

Upload: akio-kondo

Post on 31-May-2015

1.927 views

Category:

Software


3 download

DESCRIPTION

Android Wear勉強会 #2( http://atnd.org/events/53398 ) で発表した内容

TRANSCRIPT

Page 1: Android Wearと戦ってみた

戦ってみた

Android Wear

株式会社ブリリアントサービス 近藤昭雄(@kojira)

Page 2: Android Wearと戦ってみた

自己紹介

Page 3: Android Wearと戦ってみた

名古屋出身の0x27歳の 組み込み系エンジニア

Page 4: Android Wearと戦ってみた

2007/11/12 Android SDKが発表された当日に Android情報まとめwiki開設

Page 5: Android Wearと戦ってみた

2008/02/05 Armadillo-500にAndroidを

ポーティング、 Youtubeにビデオ公開

Page 6: Android Wearと戦ってみた

2008/02/21 Android情報ブログを開設、 ポーティング方法を公開

Page 7: Android Wearと戦ってみた

2008/05/11 大阪で初のAndroid勉強会開催

(Armadillo-500へのポーティングハンズオン)

Page 8: Android Wearと戦ってみた

中略

Page 9: Android Wearと戦ってみた

2009/12/01 開発に携わったAndroidアプリ 「スポットメッセージ」が

ADC2のソーシャル部門で入賞

Page 10: Android Wearと戦ってみた

後略

Page 11: Android Wearと戦ってみた

Android出た頃は32歳だったなあ (遠い目)

Page 12: Android Wearと戦ってみた

本題へ

Page 13: Android Wearと戦ってみた

Android Wearの中身

Page 14: Android Wearと戦ってみた

Android Wearの中身adb shell cat /proc/version!エミュレータ!

Linux version 3.4.0-gd853d22 ([email protected]) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #1 PREEMPT Tue Jul 9 17:46:46 PDT 2013!

Nexus 5!Linux version 3.4.0-gadb2201 ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Nov 20 14:42:53 PST 2013!

LG G Watch!Linux version 3.10.0-g8cc05af ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Tue Jun 17 11:56:02 PDT 2014!

Saumsung Gear Live!Linux version 3.10.0-g84593d0 ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Sat Jun 21 10:45:07 PDT 2014

Page 15: Android Wearと戦ってみた

Android Wearの中身/system以下のファイルサイズ!

Wearエミュレータ:約130.5MB!

Nexus 5:約683.3MB!

LG G Watch:約211.6 MB、!

Samsung Gear Live:208.7 MB!

/system/fonts!Wearエミュレータ:33ファイル!

Nexus 5、LG G Watch、Samsung Gear Live!

74ファイル

Page 16: Android Wearと戦ってみた

Android Wearの中身/system/media/audio以下のファイル!

Wearエミュレータ!

215ファイル!

Nexus 5!47ファイル!

LG G Watch、Samsung Gear Live:なし!エミュレータ!

audio/ringtonesに約100種類ある!

audio/uiには!

camera_click.ogg , camera_focus.ogg!Dock.ogg , Undock.ogg!VideoRecord.ogg!WirelessChargingStarted.ogg

Page 17: Android Wearと戦ってみた

Android Wearの中身adb shell getprop!

Wear端末!

[dalvik.vm.heapsize]: [32m]!Nexus 5!

[dalvik.vm.heapsize]: [512m]!LG G Watch、Samsung Gear Live!

[dalvik.vm.heapsize]: [128m]

Page 18: Android Wearと戦ってみた

アプリ作った

Page 19: Android Wearと戦ってみた

アプリ作ったWear側のアプリなしでもスマホで処理をすれば、そこそこいける!

Wear側にアプリ入れると電池消費激しい※ランチャー入れてみたら・・・!

今回は敢えて、Wear側なし!

Page 20: Android Wearと戦ってみた

どんなアプリか

単刀直入に言うと・・・!

Page 21: Android Wearと戦ってみた

どんなアプリかYo!!

!!!!!!!!

Page 22: Android Wearと戦ってみた

どんなアプリか

みたいなWear端末だけで完結する!

コミュニケーションツール!

Page 23: Android Wearと戦ってみた

なんで作った?なにかやろうとしてもすぐに・・・

Page 24: Android Wearと戦ってみた

なんで作った?

スマホのロック解除したくない!

Page 25: Android Wearと戦ってみた

なんで作った?

いずれLineでスタンプを送ったり、!

Facebookで「いいね!」をするのも!

Wear端末の操作だけで完結する!

・・・と思う!

Page 26: Android Wearと戦ってみた

なんで作った?

簡単に自分の思いを伝える事に特化したい!

Page 27: Android Wearと戦ってみた

こんな感じ

Page 28: Android Wearと戦ってみた

こんな感じ

Page 29: Android Wearと戦ってみた

Mobile Backend Starter

プロトはMobile Backend Starterで速攻完成

Page 30: Android Wearと戦ってみた

実装NotificationCompat.Builderを使ってNotification出すだけ。!後、NotificationにPendingIntentを付加してReplyに反応させるだけ。!とってもカンタン。

Page 31: Android Wearと戦ってみた

実演

Page 32: Android Wearと戦ってみた

実演

何故か上手くいかない><

Page 33: Android Wearと戦ってみた

今後

そのうち「I miss u」とかいう名前でマーケットにリリース予定

Page 34: Android Wearと戦ってみた

まとめAndroid Wearに対応するのに覚えることが少ない。楽ちん。日常で使わないとアイディア湧いてこない音声入力ツライスマホのロック解除する回数が格段に減ったMoto 360待ち遠しいデス

Page 35: Android Wearと戦ってみた

まとめ

カンタンなのでみんなも何か作るといいよ!

Page 36: Android Wearと戦ってみた

戦ってみた

Android Wearと

Page 37: Android Wearと戦ってみた

ぜんぜん戦ってなかったわー

Page 38: Android Wearと戦ってみた

ごめんなさい。。

Page 39: Android Wearと戦ってみた

糸冬。