View
3.369
Download
5
Category
Preview:
DESCRIPTION
Android Wear 勉強会 #2 の資料です。
Citation preview
Watch face アプリを公開してみた
あんざいゆき @ Android Wear 勉強会
2014.7.16
Android Wear
自己紹介
あんざいゆき @ Android Wear 勉強会
2014.7.16
あんざいゆきY.A.Mの雑記帳 y-anz-m.blogspot.com
@yanzm 株式会社ウフィカ
なんか、ださい…
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
英語のメールがめっちゃくる
要望が多い
おまけ
おしまい
Moto360が楽しみです。
Recommended