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

Post on 08-Sep-2014

3.369 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

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

2014.7.16

Android Wear

自己紹介

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

2014.7.16

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

@yanzm 株式会社ウフィカ

なんか、ださい…

bit.ly/1oY7zU0

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>

Ambient の検知

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); … } } }};

Watch face のライフサイクル

onCreate() ↓

onStart() ↓

onResume() ↓

Ambient に移行 ↓

onPause() ↓

onStop()

別の Watch face に切り替え ↓

onDestory()

Trap!

通常

TextView.setText() ↓

onLayout() onMeasure() onDraw()

Ambient

TextView.setText() ↓

onDraw()

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

ない

Build.MODEL で頑張る的な…

Band O’Clock for Wear の構成

Phone Wear設定

DataItemAsset

DataApi

DataApi.DataListener

Release

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

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

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

要望が多い

おまけ

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

bit.ly/1wuaQMe

おしまい

Moto360が楽しみです。

top related