android wearサンプルアプリ17連発
DESCRIPTION
Android Wear勉強会#2で発表した内容ですTRANSCRIPT
Android Wear サンプルアプリ17連発
Android Wear勉強会 #2
@napplecomputer
自己紹介
なっぴー @napplecomputer
Wear Shortcut
このスライド独自の表現
電話→mobile
腕輪→wear
01.AgendaData
予定を通知に表示する
• mobileの画面からwearのServiceを利用してwearのみに通知を表示
• wearアプリはServiceだけで成立するが、Actionから通知を消した場合のみ、アニメーション用のActivityを使用
02.DataLayer
撮影した画像を wearの画面に表示
!
• Mobile側からは写真の撮影、写真の送信、Wearのアプリの起動が行える
• Wearのアプリが立ち上がっていれば、Mobileのアプリのログと写真を受信できる
03.DelayedConfirmation
• wearからはアプリを起動できない
• mobileのアプリからwearのアプリを起動する
• ボタンを教えて5秒数える
• 5秒経つと画面が閉じて通知が出る
04.ElizaChat
Elizaとおしゃべり
• Elizaちゃんからはすぐ返事が帰ってくる
• wearのアプリなしで実現
• 通知のRemoteInputのActionで音声入力できる
05.EmbeddedApp
見る必要はありません
06.FindMyPhone
切断検知と電話探し
• wearのServiceでmobileとの接続が切れたことを検知したら通知を出す
• wearでは画面からmobileの音を鳴らしているのではなく、一度通知を出してから通知経由でmobileの音を鳴らしている
07.Flashlight
光るだけ
• 起動すると白い画面が出るだけ
• かと思いきや、次のページをめくるとParty Viewが表示され画面が様々な色に変わる
• 照度調整がないので微妙
08.Geofencing
めんどくさい
• Google Play ServiceのGiofencingを使う
• 座標がハードコードされているのでそのまま動かすと詰む
09.GridViewPager
GridViewPagerの挙動と 実装確認用
10.JumpingJack
はずかしい
• 重力センサーを使ってジャンプをカウント
• 全然反応しない
• 重力センサーのx軸の値を見てる
11.Notification
通知の挙動を確認できる
• mobileとwearの両方から通知を発行できる
• mobileから通知する場合、一度wearのServiceを経由して・・みたいなことは行っていない
• wearには通知を選択するActivityだけではなく、通知に表示するためのActivityも実装されている
超おすすめ!
12.Quiz
mobileとwearを違う人が使う
• mobileで出題して、wearで答える。
• mobileからはリアルタイムで正解がわかる
• すべて終わるとwearに成績の通知が出る
• その場で問題を作ることもできるけど保存できないのでおすすめしません
13.RecipeAssistant
wearでレシピを見る
• 長くてページ分けされている通知をmobileから送って、wearでそれを見る
• 料理の画像を見ることになるので夜中起動してはいけない
14.SkeletonWearableApp
タイマーと通知と 行列ページ
• たくさん入っていて盛りだくさん
• 通知からは、通知からしか行けない画面に行ける
• 通知から行ける画面は縦横にページが広がるページ
• タイマー機能はかぶってる
15.SynchronizedNotifications
wearだけ、mobileだけに 通知を出す
• wearのアプリのServiceを使ってwear
だけ、mobileだけを実現
• 両方に通知を出す実装が雑
• これだけcommonモジュールを実装してた(多分
16.Timer
タイマーだけどアラーム
• ランチャーから起動ではなく、アラームアプリが反応するIntent-Filterを使って、プリインのアラームアプリを起動させようとすると立ち上がる
• ListViewを使っているが押しにくいので向いてないと思う
• Timerがスタートすると通知内でカウントダウンする
17.WatchViewStub
四角と丸で画面を変える
Android Studioでプロジェクト作ると最初からこれ