Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

9.321 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Hello! I do no use writing service very often, only when I really have problems. But this one, I like best of all. The team of writers operates very quickly. It's called ⇒ www.HelpWriting.net ⇐ Hope this helps!
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Dating for everyone is here: ♥♥♥ http://bit.ly/2u6xbL5 ♥♥♥
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Follow the link, new dating source: ❶❶❶ http://bit.ly/2u6xbL5 ❶❶❶
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

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が楽しみです。

×