I/O 2019 Android Updates
Prepared by Shady Selim
facebook.com/Kotlin.Cairo
@KotlinMENA
Speaker Bio
• Official Google Speaker 2015
• GDG Helwan Founder & Leader 2017
• Kotlin Cairo User Group Founder 2017
• Mentor and tester in Udacity Nanodegree
• Mobile & Web Evangelist
• Technology savvy
• Think tank
• UI/UX freak
linkedin.com/in/ShadySelim/
@dr_Shady_Selim
Kotlin
Google announce Android Kotlin 1st language
Android Jetpack
• CameraX
• Architecture Components
– LiveData and Lifecycles w/ coroutines
– ViewModel with SavedState
– WorkManager
– Navigation
• Jetpack Compose
Android Studio
• Android Studio 3.5 to Beta
• Project Marble
• IDE memory management for large projects
• Lower typing latency
• Lint improvements
• CPU usage optimizations
• Layout editor improvements
• Emulator improvements
• Complete rewrite of Instant Run, now called
Apply Changes
Machine Learning at Android scale
• Android’s Neural Networks API (NNAPI)
• Accelerate ML Kit’s face detection API by 9X
on the Helio P90
• Working with MediaTek
• Working with Qualcomm
• Increasing speed by 3X while also reducing
power consumption by 3.7X
Dynamic features and in-app updates
• Over 80,000 app bundles in production
• With average size savings of 20%
• Dynamic feature modules
• Deliver modules on-demand
• In-app updates
In-app updates - Flexible
In-app updates - Immediate

I/O 2019 android updates

  • 1.
    I/O 2019 AndroidUpdates Prepared by Shady Selim facebook.com/Kotlin.Cairo @KotlinMENA
  • 2.
    Speaker Bio • OfficialGoogle Speaker 2015 • GDG Helwan Founder & Leader 2017 • Kotlin Cairo User Group Founder 2017 • Mentor and tester in Udacity Nanodegree • Mobile & Web Evangelist • Technology savvy • Think tank • UI/UX freak linkedin.com/in/ShadySelim/ @dr_Shady_Selim
  • 3.
    Kotlin Google announce AndroidKotlin 1st language
  • 4.
    Android Jetpack • CameraX •Architecture Components – LiveData and Lifecycles w/ coroutines – ViewModel with SavedState – WorkManager – Navigation • Jetpack Compose
  • 5.
    Android Studio • AndroidStudio 3.5 to Beta • Project Marble • IDE memory management for large projects • Lower typing latency • Lint improvements • CPU usage optimizations • Layout editor improvements • Emulator improvements • Complete rewrite of Instant Run, now called Apply Changes
  • 6.
    Machine Learning atAndroid scale • Android’s Neural Networks API (NNAPI) • Accelerate ML Kit’s face detection API by 9X on the Helio P90 • Working with MediaTek • Working with Qualcomm • Increasing speed by 3X while also reducing power consumption by 3.7X
  • 7.
    Dynamic features andin-app updates • Over 80,000 app bundles in production • With average size savings of 20% • Dynamic feature modules • Deliver modules on-demand • In-app updates
  • 8.
  • 9.