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
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