DAN GALPIN: Welcome to this special edition
of "Now in Android," highlighting I/O 2022
Android content, including Android Jetpack, Jetpack
Compose, Android Studio, Android 13, Google Play, large screens,
TV, cars, Wear OS, and more.
Last week was Google I/O. The developer keynote
and the "What's New in Android" talk
have all of the I/O Android developer announcements.
Also, the Android fireside chat is back.
Android leaders answered your questions from the stage.
The alpha version of the Now in Android app that
was featured in the developer keynote is available on GitHub.
The app showcases best practices, opinionated designs,
and solutions to complex, real-world problems
in a working app planned for publication on the Play Store.
It will be one more way to help you
keep up-to-date with your Android development
areas of interest.
It's still under heavy development
and isn't yet feature complete, so stay tuned here for updates.
Highlights from the "What's New in Jetpack" talk
include updates to Room, Navigation, the new JankStats
library, and the 1.2 beta of Jetpack Compose.
Compose 1.2 includes improvements
to nested scrolling interop, support for downloadable fonts,
improved support for lazy layouts, and more.
The ever popular "What's New in Android Development Tools" talk
covered new features in the Android Studio Dolphin beta,
such as logcat v. 2, Wear OS and Compose enhancements,
and Gradle-managed virtual devices,
while the Electric Eel Canary adds SDK Insights, Live Edit,
visual lint, and multipreview for Jetpack Compose, device
mirroring, resizable emulator, and App Quality Insights.
Android went large at I/O with four talks in a workshop
to take you from design to implementation
for large screens.
Designing apps for large screens talks
about how to expand and reorganize
your UI purposefully.
Learn how to update your app for the larger screen
goes over the tech we're providing to make building
for large screens easier.
Implementing Android apps for all screen sizes
explores development best practices
with an emphasis on Jetpack Compose,
navigation, managing state, and testing.
Input for all screens includes best practices
to support input methods like keyboard, mouse, and stylus.
Finally, the building an adaptive layout
with SlidingPaneLayout workshop teaches
adding a list and detail layout to a hybrid Compose and View
app with SlidingPaneLayout.
We released the second beta for Android 13
and announced that the Android 13
beta is available to test on a range of devices
from Asus, Lenovo, Nokia, OnePlus, Oppo, RealMe, Sharp,
Tecno, Vivo, Xiaomi, and ZTE.
Developing privacy user-centric apps
covers new Android 13 features, such as the notification
runtime permission, the permission-free photo picker,
and APIs to revoke permissions.
We also had two talks covering the preview
of Android's Privacy Sandbox.
"Basics for System Back" covers the new Android 13 opt-in API
that tells the system that you're
handling Back ahead of time to make the Back experience more
predictable and fluid.
Best practices for running background work on Android
explores how background work is changing in Android 13.
"What's new in Android machine learning"
covers updates to ML Kit, the custom ML stack,
and introduces the new Google Code Scanner API
in Google Play services to allow your app
to request barcode scans without needing camera permissions.
"What's new in Android Camera" provides a snapshot of what
we're doing in CameraX, such as support for video capture
and WYSIWYG camera controls, while "What's
new in Android media" covers how we're handling HDR
media, spatial audio support, performance class 13,
and the work we're doing in ExoPlayer,
Jetpack Media3, and the new Jetpack Core Performance
library.
"What's new in Android accessibility"
covers the updates we're making to Android
around accessibility, while the what's
new in accessibility for developers talk details
how you can improve the usability of your app
for everyone, covering both Jetpack Compose's and Android
Studio's accessibility features.
"What's new in app performance" covers
using Android Studio, Perfetto, Android Vitals,
and Macrobenchmark to help understand
performance, along with using baseline profiles
to improve app start-up speed and reduce janky frames.
It details the updated, unbundled Art runtime
in Android 12-plus, which includes performance
and OpenJDK API updates.
Finally, "Introducing Google Wallet" and developer API
features details how you can use the Google Wallet
API to digitize tickets, loyalty cards, and much more,
evolving the previous Google Pay Passes API.
Android lets you build for phones, TVs, watches, cars,
and smart speakers, and we want to create an experience that
works better together.
Android solutions for seamless signing across devices
allows users to easily work across multiple types
of devices, while the build powerful multi-device
experiences talk covers a new library
that leverages ultra wideband BLE and Wi-Fi to enable
multidevice experiences.
The create beautiful, power-efficient apps
for Wear OS talk takes you through the Wear OS Compose
beta and the power-efficient Health Services APIs,
while the introducing new APIs for health and fitness
and Health Connect by Android talk
covers how the health Connect alpha brings together
Google Fit, Fitbit, and Samsung Health into one
consolidated API.
The "What's new with Android TV and Google TV" talk
recaps the Android 12 improvements
and takes you through new Android 13 features,
such as expanded picture-in-picture support,
audio manager changes, and more.
What's new with Android for cars covers our progress and updates
with Android Auto, Android Automotive OS,
and the upcoming 1.3 release of the Car App Library.
"What's new in Google Play" covers key Play updates
around privacy and security, including the Google Play SDK
Index, the Play Integrity API, and the Data Safety section.
"App quality on Google Play" is a deep dive through Play's app
quality initiatives, including new ones such as a developer
reporting API, Android Vitals Crashlytics
integration, and the revenue plus revenue growth
metrics in Reach and Devices.
The "Success on Google Play" talk
covers updates to custom store listings, store listing
experiments, new payment methods,
expanded ultra-low price points, more flexible subscriptions,
and in-app subscriber messaging.
We also had talks to cover how to integrate Android widgets
with Google Assistant, as well as what
one needs to do to integrate Google Assistant into Androids
for cars.
In "Android Developers Backstage,"
Tor, Chet, and Romain chat with John and Andrew
from the Play team about the Play Store
app, which recently went through a major refactoring.
John and Andrew guide you through the reasons
why they did it, the impact on their architecture,
what problems they ran into, and why
they decided to adopt Jetpack Compose for the UI layer.
So that's it for this time, with Google I/O 2022,
the Now in Android app, Android Jetpack, Jetpack Compose,
Android Studio, Android 13, Google Play, large screens, TV,
cars, Wear OS, and more.
Remember to subscribe, share, and stay safe.
Come back here soon for the next update
from the Android developer universe,
and head on over to the "Now In Android"
blog post for more details, as well as
links to all of the content described here.
[MUSIC PLAYING]