8. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
マルチウィンドウ
モバイル端末の大画面化、
タブレットなど用途の拡大
に対応
複数のアプリケーション間
でのドラッグアンドドロッ
プも可能に。
9. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
マルチウィンドウ
デフォルトONです!
(targetSdkVersion とか minSdkVersion とか関係なく)
off にしたい場合は
AndroidManifest.xml の <application> か <activity> で
android:resizeableActivity="false"
10. 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
↓ AndroidManifest.xml
11. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
マルチウィンドウが提供する未来
https://youtu.be/ZLYzX0G0YKQ?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC&t=240
12. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
17分で終わった驚きのセッションを見よう
https://www.youtube.com/watch?v=yEEy_48hoXI
Multi-Window mode
- Google I/O 2016
14. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
新しいデザイン
15. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
通知のグループ化
https://material.google.com/patterns/notifications.html#notifications-guidelines
16. 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()
17. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Inline Reply
https://developer.android.com/preview/features/notification-updates.html
RemoteInput
19. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
20. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
開発環境
21. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
ハードウェア
https://developers.google.com/vr/concepts/controller-emulator
• 絶賛実機作っているNow
• リモコンのエミュレータがある
https://www.youtube.com/watch?v=l9OfmWnqR0M
24. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Android battery and memory optimizations
25. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Doze Mode(うたた寝モード)
発動条件は「バッテリで動作中&スクリーンOFF」の状態
浅いDoze:
ネットワークアクセス停止、バックグラウンド動作の制限
深いDoze:上記に加えて
Wakelock無効化、Alarm遅延、GPSやWi-Fiスキャンを停止
26. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Text
28. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Job Scheduler
https://www.youtube.com/watch?v=VC2Hlb22mZM
29. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Job 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);
37. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
And more feature
• 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
43. 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