[deb]Android4.4 new waystobeautifulapps

  • 1,188 views
Uploaded on

Android 4.4 KitKatの"New way to build beautiful apps"の関する発表資料です。

Android 4.4 KitKatの"New way to build beautiful apps"の関する発表資料です。

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,188
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Android 4.4 解説 【New way to build beautiful apps】 2013/11/09 @korodroid(神原 健一)
  • 2. 自己紹介 @korodroid !  iplatform.org NTT !  !  http://www.iplatform.org/ ■業務(Android) -社内Androidプロジェクト技術支援 -Androidサービス・アプリ企画検討 ! ■業務外(モバイル関連) -モバイル系アプリ開発
  (Android、iOS、FirefoxOS、Tizen等) -コミュニティ活動 -執筆活動 2
  • 3. Agenda •New ways to build beautiful apps 1. Full-screen Immersive mode 2. Translucent system UI styling 3. Transitions framework for animating scenes 4. Enhanced notification access 3
  • 4. 1. Full-screen Immersive mode アプリを画面全体に(システムUIを隠したままに) •画面中でイベント取得OK •広い画面が必要なアプリで有効
  (電子書籍アプリ等) •ジェスチャーでモード切替OK システムUI • ステータスバー • ナビゲーションバー 4
  • 5. 1. Full-screen Immersive mode イマーシブモードと通常モードの切り替え 画面をタップしても システムUIは非表示のまま FLAG_HIDE_NAVIGATION 、FLAG_FULLSCREEN と併用 イマーシブモード 画面下部をタッチして、 上方向にスワイプ操作 (条件付で逆方向も可) 通常モード 5
  • 6. SYSTEM_UI_FLAG_IMMERSIVE 1. Full-screen Immersive mode イマーシブモードには2つのフラグあり 画面下部をタッチして、 上方向にスワイプ操作 SYSTEM_UI_ SYSTEM_UI_FLAG_ FLAG_IMMERSIVE IMMERSIVE_STICKY 6
  • 7. 2. Translucent system UI styling システムUIを透過可能に •システムUIの半透明化可能に •新しいフラグ •Theme.Holo.
 NoActionBar.TranslucentDecor •Theme.Holo.
 Light.NoActionBar.TranslucentDecor 7
  • 8. 3. Transitions framework for animating scenes Scene? Transition? 8
  • 9. 3. Transitions framework for animating scenes Api Demos/Animation/Simple Transitions 9
  • 10. 3. Transitions framework for animating scenes Scene? Transition? Scene Viewの固まりを カプセル化 Transition Sceneの遷移時に自動的に アニメーションさせたりする機構 10
  • 11. 3. Transitions framework for animating scenes コード例 【関連インスタンスの生成】 Scene mScene1 = Scene.getSceneForLayout(
   mSceneRoot, R.layout.transition_scene1, this); TransitionInflater inflater = TransitionInflater.from(this); TransitionManager mTransitionManager =   
   inflater.inflateTransitionManager(R.transition.transitions_mgr, mSceneRoot); 【Scene遷移】 mTransitionManager.transitionTo(mScene1); 11
  • 12. 4. Enhanced notification access ノティフィケーションの機能拡張 •Notificationとして扱える情報の拡張。 •関連クラス・データ •Notification.extras (Bundle) •EXTRA_TITLE, EXTRA_PICTURE等 •Notification.Action •Icon, Title, PendingIntent 12
  • 13. 4. Enhanced notification access NotificationListenerService(4.3+)利用時の注意点 13
  • 14. References ! •Android KitKat (利用者向け公式解説)
 
  http://developer.android.com/about/versions/kitkat.html ! ! •Android 4.4 APIs (開発者向け公式解説) http://developer.android.com/about/versions/android-4.4.html 14
  • 15. おわり •Facebook:http://fb.com/kanbara.kenichi •Google+:+Kenichi Kambara •LinkedIn:http://www.linkedin.com/in/korodroid •Twitter:@korodroid