5. Design Principles: Bg. Activity
referenced https://developer.android.com/topic/performance/scheduling.html
‣ Reduce all background job
‣ Defer it to when device is on charger
‣ Coalesce it with other background job
17. HONEYCOMB
OS3.X, API LV.11/12/13
‣ February 2011
‣ New UI design for tablets
‣ ActionBar, Fragment, Loader
‣ Hardware acceleration
‣ Holographic UI, etc.
22. KITKAT
OS4.4, API LV.19
‣ October 2013
‣ Support 512MB RAM device
‣ Storage Access Framework
‣ Inexact Alarm
‣ Chromium WebView, etc.
23. 4.4 - K
Alarm
‣ Alarm delivery is inexact
‣ Add setWindow(), setExact()
6.0 - M
‣ Deferred to the next maintenance window
‣ Add setAndAllowWhileIdle(), setExactAndAllowWhileIdle()
24. LOLLIPOP
OS5.0/5.1, API LV.21/22
‣ October 2014
‣ Project Volta
‣ Material Design, Vector drawable
‣ Notification update, Multi-user
‣ WebView update, ART, 64bit etc.
25. 4.4 - K
WebView
‣ Based on Chromium
7.0 - N
‣ Chrome APK
5.0 - L
‣ Updatable from Google Play
8.0 - O
‣ Multi process mode
‣ Safe Browsing
32. OREO
OS8.0, API LV.26
‣ August 2017
‣ Background execution limits
‣ Notification dots, Adaptive icon
‣ XML font
‣ Application overlay, etc.
33. Intelligent Job-Scheduling
Scheduling this work intelligently can improve your app’s performance,
along with aspects of system health such as battery life.
referenced https://developer.android.com/topic/performance/scheduling.html
34. Be smarter, faster and more powerful than ever.
Let's make your app with 8.0 :)
Follow the new features
Androider
35. References
Migrating to WebView in Android 4.4:
https://developer.android.com/guide/webapps/migrating.html
Best Practices for Background Jobs:
https://developer.android.com/training/best-background.html
ART and Dalvik:
https://source.android.com/devices/tech/dalvik/
Getting Your Apps Ready for Nexus 6 and Nexus 9:
https://android-developers.googleblog.com/2014/10/getting-your-apps-ready-for-nexus-6-and.html
Android Emoji Changelog
https://blog.emojipedia.org/android-50-emoji-changelog/
https://blog.emojipedia.org/android-6-0-1-emoji-changelog/
https://blog.emojipedia.org/android-7-0-emoji-changelog/
https://blog.emojipedia.org/android-8-0-emoji-changelog/