Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

8,361 views

Published on

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

Published in: Technology
  • Be the first to comment

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

  1. 1. Watch face アプリを 公開してみた あんざいゆき @ Android Wear 勉強会 2014.7.16 Android Wear
  2. 2. 自己紹介 あんざいゆき @ Android Wear 勉強会 2014.7.16 あんざいゆき Y.A.Mの雑記帳 y-anz-m.blogspot.com @yanzm 株式会社ウフィカ
  3. 3. なんか、ださい…
  4. 4. bit.ly/1oY7zU0
  5. 5. Watch face アプリの 作り方
  6. 6. <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>
  7. 7. Ambient の検知
  8. 8. 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); … } } } };
  9. 9. Watch face のライフ サイクル
  10. 10. onCreate() ↓ onStart() ↓ onResume() ↓ Ambient に移行 ↓ onPause() ↓ onStop() 別の Watch face に切り替え ↓ onDestory()
  11. 11. Trap!
  12. 12. 通常 TextView.setText() ↓ onLayout() onMeasure() onDraw() Ambient TextView.setText() ↓ onDraw()
  13. 13. Samsung Gear Live では Ambient 時に半透明が使え ない Build.MODEL で頑張る的な…
  14. 14. Band O Clock for Wear の構成
  15. 15. Phone Wear 設定 DataItem Asset DataApi DataApi.DataListener
  16. 16. Release
  17. 17. 割とはじめの頃に Google+ の Android Wear Developers で宣伝したのがよかった https://plus.google.com/communities/ 113381227473021565406
  18. 18. 英語のメールがめっちゃくる 要望が多い
  19. 19. おまけ
  20. 20. Android Wear の開発について、 いろいろブログに書いてあります。 bit.ly/1wuaQMe
  21. 21. おしまい Moto360が楽しみです。

×