Slide 1

Slide 1 text

What’s new in Android O WindowManager Keishin Yokomaku / potatotips #39 @ CyberAgent, Inc.

Slide 2

Slide 2 text

What’s new in Android O WindowManager About Me ▸ Keishin Yokomaku ▸ Drivemode, Inc. / Principal Engineer ▸ KeithYokoma: GitHub / Twitter / Qiita / Tumblr / Stack Overflow ▸ Books: Android Academia / Grimoire of Android / Nanairo Android ▸ Fun: Gymnastics / Cycling / Photography / Motorsport ▸ Today’s Quote: “·ɹ͔ɹͤɹͯ” 2

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

In my session on DroidKaigi 2017… 6

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

8

Slide 9

Slide 9 text

9

Slide 10

Slide 10 text

What’s new in Android O WindowManager Deprecated ▸ Drawing views beyond the keyguard is not allowed at all. ▸ Layers are much simpler than before. ▸ New layer “TYPE_APPLICATION_OVERLAY” added. ▸ System will prioritize the app using “TYPE_APPLICATION_OVERLAY”. ▸ System may change the position, size, or visibility of the view at any time. 10

Slide 11

Slide 11 text

What’s new in Android O WindowManager What is the result of using deprecated layers? ▸ Still we can draw views. ▸ But touch events are not delivered to those views. ▸ Some more changes in future releases? 11

Slide 12

Slide 12 text

What’s new in Android O WindowManager Follow up ▸ It’s more like a public API than before. ▸ Simplified and consolidated. ▸ System may have a chance to take controls of relocating/resizing/hiding views. 12

Slide 13

Slide 13 text

What’s new in Android O WindowManager More information about WindowManager ▸ Colorful Android ▸ ٕज़ॻయ2 from TechBooster ▸ URL: https://techbooster.github.io/tbf02/ ▸ Booth: https://booth.pm/ja/items/488337 13

Slide 14

Slide 14 text

What’s new in Android O WindowManager Keishin Yokomaku / potatotips #39 @ CyberAgent, Inc.