Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google IO Extended in Ishinomaki

Google IO Extended in Ishinomaki

GDG石巻主催のGoogle I/O Extended報告会 Android Nの資料です。

mhidaka

June 14, 2016
Tweet

More Decks by mhidaka

Other Decks in Programming

Transcript

  1. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem マルチウインドウ モバイル端末の大画面 化、タブレットなど用 途の拡大に対応 複数のアプリケーショ ン間でのドラッグアン ドドロップも可能に。
  2. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem マルチウインドウのポイント <activity android:name=".MyActivity"> <layout android:defaultHeight="500dp" android:defaultWidth="600dp" android:gravity="top|end" android:minimalHeight="450dp" android:minimalWidth="300dp" /> </activity> ・分割はユーザー操作 ・サイズ指定はXMLで ・ライフサイクルは今までどおり アプリにフォーカスがない非アクテ ィブ状態で表示される点が新しい ・onPauseではなくonStopを活用 https://developer.android.com/preview/features/multi-window.html
  3. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem マルチウインドウが提供する未来 https://youtu.be/ZLYzX0G0YKQ?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC&t=240
  4. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 通知のグループ化 https://developer.android.com/preview/features/notification-updates.html NotificationCompat.Builder.setGroup() Inline Reply RemoteInput
  5. Google VR-Daydream Android NではVR Modeをサポート ・VRプラットフォームを提供 ・Unity/Unreal Engineが対応 ・Google Cardboardで手軽に

    Daydreamでは違和感のない反応速 度(20ms)を保証。Youtube 360な ど既存のコンテンツを活用。High- low Mixで展開
  6. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Android battery and memory optimizations
  7. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem DozeMode(うたた寝モード) 発動条件は「バッテリで動作中&スクリーンOFF」の状態 浅いDoze: ネットワークアクセス停止、バックグラウンド動作の制限 深いDoze:上記に加えて Wakelock無効化、Alarm遅延、GPSやWi-Fiスキャンを停止
  8. Lollipop APILevel 21 Job Scheduler Dozeに対応したバックグラウ ンド動作の仕組み スケジュールされたジョブの 開始トリガは ・Time

    window ・ネットワーク切替時 ・充電時や充電&未使用時 処理をできるだけ遅延させ、 まとめて実行する
  9. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem J ob Scheduler https://www.youtube.com/watch?v=VC2Hlb22mZM
  10. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem J ob Scheduler - Sample JobInfo.Builder builder = new JobInfo.Builder(JobId, mServiceComponent); builder.setMinimumLatency(Long.valueOf(delay) * 1000); builder.setOverrideDeadline(Long.valueOf(deadline) * 1000); builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED); builder.setRequiresDeviceIdle(true); builder.setRequiresCharging(true);
  11. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Instant Apps アプリの最大の障壁はダウンロードしてもらうこと
  12. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem And morefeature • Java 8 Support • Quick Setting • Direct Boot • Dynamic Shortcut • JIT Compiler Update • Security Update • Vulkan, Open GL ES 3.2 Support • Android Wear 2.0
  13. ChangeTo OpenJDK Java 8 Jackコンパイラの改善により J ava8の機能を取り込み 機能 後方互換 ラムダ

    (およびメソッド参照) ◦ インターフェイスの デフォルトメソッド、静的メソッド × 反復アノテーション △ 新しい API (Stream API など) ×
  14. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 画像出典&参考文献 • Google I/O 2016 Keynote - https://www.youtube.com/watch?v=862r3XS2YB0 • What’s new in Android - https://www.youtube.com/watch?v=B08iLAtS3AQ • Android Wear 2.0 Building Apps with Material Design - https://www.youtube.com/watch?v=LtD7eJp2ILo • Android Developers - https://developer.android.com/index.html • Google VR - https://vr.google.com/daydream/ • MultiWindow - https://developer.android.com/preview/features/multi-window.html