watch face アプリを公開してみた

22
Watch face アプリを 公開してみた あんざいゆき @ Android Wear 勉強会 2014.7.16 Android Wear

Upload: yuki-anzai

Post on 08-Sep-2014

3.369 views

Category:

Technology


5 download

DESCRIPTION

Android Wear 勉強会 #2 の資料です。

TRANSCRIPT

Page 1: Watch face アプリを公開してみた

Watch face アプリを公開してみた

あんざいゆき @ Android Wear 勉強会

2014.7.16

Android Wear

Page 2: Watch face アプリを公開してみた

自己紹介

あんざいゆき @ Android Wear 勉強会

2014.7.16

あんざいゆきY.A.Mの雑記帳 y-anz-m.blogspot.com

@yanzm 株式会社ウフィカ

Page 3: Watch face アプリを公開してみた
Page 4: Watch face アプリを公開してみた

なんか、ださい…

Page 5: Watch face アプリを公開してみた

bit.ly/1oY7zU0

Page 6: Watch face アプリを公開してみた

Watch face アプリの作り方

Page 7: Watch face アプリを公開してみた

<activity android:name=".MainActivity" android:allowEmbedded="true" android:exported="true" android:label="@string/app_name" android:screenOrientation="portrait"> <meta-data android:name="com.google.android.clockwork.home.preview" android:resource="@drawable/preview" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="com.google.android.clockwork.home.category.HOME_BACKGROUND" /> </intent-filter></activity>

Page 8: Watch face アプリを公開してみた

Ambient の検知

Page 9: Watch face アプリを公開してみた

IntentFilter localIntentFilter = new IntentFilter("com.google.android.clockwork.home.action.BACKGROUND_ACTION");registerReceiver(mActionReceiver, localIntentFilter);

private final BroadcastReceiver mActionReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent data) {! if (data.hasExtra("ambient_mode")) { boolean isAmbient = data.getBooleanExtra("ambient_mode", false); … } } }};

Page 10: Watch face アプリを公開してみた

Watch face のライフサイクル

Page 11: Watch face アプリを公開してみた

onCreate() ↓

onStart() ↓

onResume() ↓

Ambient に移行 ↓

onPause() ↓

onStop()

別の Watch face に切り替え ↓

onDestory()

Page 12: Watch face アプリを公開してみた

Trap!

Page 13: Watch face アプリを公開してみた

通常

TextView.setText() ↓

onLayout() onMeasure() onDraw()

Ambient

TextView.setText() ↓

onDraw()

Page 14: Watch face アプリを公開してみた

Samsung Gear Live では Ambient 時に半透明が使え

ない

Build.MODEL で頑張る的な…

Page 15: Watch face アプリを公開してみた

Band O’Clock for Wear の構成

Page 16: Watch face アプリを公開してみた

Phone Wear設定

DataItemAsset

DataApi

DataApi.DataListener

Page 17: Watch face アプリを公開してみた

Release

Page 18: Watch face アプリを公開してみた

割とはじめの頃に Google+ の Android Wear Developers で宣伝したのがよかった

https://plus.google.com/communities/113381227473021565406

Page 19: Watch face アプリを公開してみた

英語のメールがめっちゃくる

要望が多い

Page 20: Watch face アプリを公開してみた

おまけ

Page 21: Watch face アプリを公開してみた

Android Wear の開発について、いろいろブログに書いてあります。

bit.ly/1wuaQMe

Page 22: Watch face アプリを公開してみた

おしまい

Moto360が楽しみです。