I’m barely into the things that were released or announced at Google I/O 2017. I’ve already got a list of stuff that I need to watch and review. It’s really a lot of stuff and it’s only day 1!
What’s New In Android
After watching the Google I/O Keynote, this is normally the video I watch next.
Kotlin is Officially Support for Android Development
I’ve been holding off on doing anything major in Kotlin until it was blessed with official support from the Android team. Well, I’m out of excuses. Kotlin is an officially supported language for Android development. It’s necessary dependencies and plugins are being integrated into Android Studio, beginning with version 3.0.
New Android Studio Profilers
There are a ton of re-designed profilers for CPU, memory, and network operations in Android Studio 3.0. I’ll let the pictures do the talking (all taken from Android Developers).
I’m especially pumped about the network profiler!
Android O Beta
The next version of the Android O Beta was released today. If you have a Nexus 5X, 6P, Pixel, Pixel XL, Nexus Player, or Pixel C, you can enroll your device at android.com/beta. I’ve been using it for a few hours. The only issues I’ve seen are Android Pay doesn’t work (it politely lets you know with a splash screen) and the Google Play Music playback notification just re-appears from time to time.
Android Architecture Components
The Android team has started putting together new tools and guidelines to help Android developers properly architect their app to prevent memory leaks, make lifecycle management easier (!), and reduce boiler plate code.
A new SQLite object mapper from the Android team, called Room.
These are just a few of the things that immediately stood out to me as an Android Developer. I’m looking forward to doing a deeper dive into all of it.