Android Wearを触ってみた~開発環境作ってみた編~
株式会社エクストーン 豊田陽一
Android Wear
腕時計型のAndroidデバイス
主な特長
Handheld端末と通知の同期→何もしなくてもWear側に通知が送られる
データの同期→DataItem, MessageApi, WearableListenerService, etc…
音声によるアクション→システムが基本的なアクションを提供、追加も可
Android Wearエミュレータ
まだ実機が手元に来てないので…
エミュレータ実行環境の準備
❏ Android SDKを23以上に更新❏ Android 4.4W (API 20) SDKをインストール
エミュレータ実行
AVD Managerから適当に➢ APIは4.4W (API 20)
Handheld端末とのリンク
HandheldはAndroid 4.3以上が必須今回は実機(Nexus7 2013)を利用
→中身はL
Android Wearアプリのインストール
Handheld端末にWear制御アプリを入れるhttps://play.google.com/store/apps/details?id=com.google.android.wearable.app
実機とエミュレータのリンク
ADBで以下のコマンドを入力$ adb -d forward tcp:5601 tcp:5601
Handheld側のアプリでエミュレータに接続
接続完了!
Handheldの通知がエミュレータにも来た!
Android Wearアプリの開発
Android Studioを使うhttps://developer.android.com/sdk/installing/studio.html
サンプル: Notifications
サンプルをインストールするsdk/samples/android-20/
サンプル: Notifications
Android Studioでインポートsdk/samples/android-20/wearable/Notifications/
とりあえずビルド
HandheldとWearに対してビルドを行うApplication: Handheld用アプリ
Wearable: Wear用アプリ
実行!
Handheld側で通知の見た目を設定
Wear側で実際の通知を確認
いろいろハマり中
Android Wearアプリが見つからない…昨日(2014/7/3)落とせるようになった
Android Wearアプリのデモカードが同期しない…通知内容やサンプルコードの通知が同期したから気にしない
BoxInsetLayout#isRoundが円形のエミュレータで動かしてもfalseを返す
Intel HAMXが動作しなくてエミュレータ重い…AMD CPUだった… (そもそもWear関係ない)
まとめ
とりあえずサンプルが動いた突っ込んだ話は実機が届いたら頑張ります