Google I/O 2023: Takeaways for Android Builders

Synthetic Intelligence took middle stage at Google’s I/O convention. Virtually each presentation featured some side of AI from built-in AI instruments in Google Docs to AI-driven cellular growth. Not surprisingly, Android obtained some AI upgrades as properly, however amongst all of the celebrations of machine studying developments, Android builders have been supplied with many good old school options akin to privateness enhancements, compiler updates, and much extra new options.
On this article, you’ll get a quick overview of the fascinating bulletins offered by Google. So sit again, seize a drink, and begin excited about Android.
Android Studio Bot
One of many main bulletins on the occasion was the introduction of an AI-assisted developer instrument, built-in straight into Android Studio. As builders, we regularly have to do comparable issues whatever the app akin to sorting lists or parsing JSON. Now we’ve got Studio Bot.
Android Studio Bot provides a method to make the most of Google’s AI (often known as Bard) to offer options for these widespread challenges. The excellent news is that it doesn’t use your personal codebase as a mannequin for studying so none of your proprietary code is transmitted to Google. Studio Bot remembers your dialog and can be skilled in numerous programming and markup languages. It could possibly additionally present insights for any crashes in addition to present options.
K2 Compiler / Gradle Updates
For those who haven’t jumped into the Kotlin waters, now is a superb time to place in your bathing swimsuit. Google and JetBrains are nonetheless laborious at work on the upcoming Kotlin K2 compiler. This compiler is supposed to be the default compiler shipped with Kotlin 2.0. With this announcement, Google is permitting builders to provide the compiler a check drive with their very own codebase.
The K2 Compiler is claimed to considerably improve compile occasions. Since this compiler is aimed to turn into the default compiler down the street, now is an effective time to check and file bug studies.
On prime of the K2 Compiler, Android Studio Giraffe will replace Gradle to make use of Kotlin because the default language in construct scripts. This implies you’ll solely have to know Kotlin to create your Android apps from prime to backside versus having to study XML, Groovy, and Kotlin. The most effective factor about that is that we get syntax error messages in actual time versus throughout undertaking syncs. We will additionally examine construct variables to learn the documentation and think about their supply.
Numerous Display Varieties
At this convention, Google introduced the Pixel Fold. It is a monster of a smartphone that can promote for $1,799. Whereas expensive for a cellphone, its kind issue is kind of distinctive. Unfolded, the machine seems like a small pill, however whenever you fold it, it seems to be like a cellphone. Easy sure, however very a lot in my wheelhouse. I can’t assist however need certainly one of these gadgets!
To assist such gadgets, Google has created a collection of session movies on how one can adapt person interfaces to numerous display varieties. The next session movies will assist get you began:
Developing high-quality apps for large screens and foldable
How to test across all screen sizes
Material You for large screens
What’s new in TV and intro to Compose
How to build high quality experiences on Wear OS
Fortuitously, Jetpack Compose permits us to adapt to those various kind elements. Within the coming yr, you’ll be able to anticipate a wealth of recent Jetpack Compose content material on Kodeco.
Android 14 Options
Google appears to have actually dialed into each privateness and safety with Android 14.
On the privateness facet, when making an attempt to entry person media, the person can decide to offer partial entry to photographs and movies. If a person selects partial entry, they get to decide on which photographs and movies to share along with your app. Relying on how your app entry person media, you might have to reconfigure it. See the Grant Partial Access to Photos and Videos Guide for extra data.
On the safety entrance, apps with a goal SDK decrease than 23 can’t be put in. It is a safety measure that’s aimed to cease malware from exploiting earlier variations of the SDK. There’s additionally been a tightening of how your app might use implicit and pending intents in addition to extra restrictions. Additionally, the killBackgroundProcesses()
API name will solely cease the background processes of your app. For those who move within the package deal identify of one other app, an error message will likely be thrown.
In all probability the largest safety enchancment is the combination of passkey assist. Passkeys enable for fast safe sign-in. It offers a passwordless method to login into third-party companies utilizing public keys.
There’s additionally an entire load of extra options akin to Face Mesh assist in ML Equipment (Android’s machine studying library), numerous textual content and format enhancements in Jetpack Compose, and updates on how apps share data.
Do your self a favor and watch the session video, “What’s New in Android” for a whole breakdown of the multitude of incoming options.
The place to go from right here
The way forward for Android growth seems brighter than ever. Though this Google I/O primarily showcased AI-driven instruments, Android nonetheless obtained important consideration. One of the simplest ways to study concerning the new options is from Google itself. Begin with the Developer Keynote after which dive into the session videos.
Afterward, you’ll be able to put these new options into follow by growing your personal app. Furthermore, for those who’re fascinated about writing an article a couple of new function, don’t hesitate to succeed in out to us at kodeco.com.