[MUSIC PLAYING]
DANIEL GALPIN: Welcome to "Now in Android,"
your ongoing guide to what's new at notable in the world
of Android development.
This week, we're covering "#TheAndroidShow,"
the 2022 Google for Games Developer Summit,
Google Play safety and privacy 2022 initiatives,
app excellence, the Introduction to App Architecture MAD series,
app archiving, some great articles, AndroidX releases,
and more.
Last week, Florina and Huyen hosted "#TheAndroidShow,"
where we went behind the scenes with animations and Jetpack
Compose, asked whether now is the right moment to think
tablet-first, and covered Android 13,
along with other key themes for Android this year.
There was even a short attention span-ready 60-second summary.
This week marked the 2022 Google for Games Developer Summit,
where the Android team shared information
around services, tools, and features
to help you develop and deliver games.
We covered gameplay across tablets, foldables,
and Chromebooks, the Google Play Games for PC beta,
and the opening up of the Play as You Download beta program.
There were updates to the Android Game Development Kit,
such as the new Memory Advice API
and updates from Google Play, such as the addition of Google
Play revenue to Reach and devices.
We shared information about what's
ahead in 2022 for Google Play's privacy and safety initiatives
to give you time to prepare.
The upcoming Data Safety section of your app's Play Store
listing will start showing up in the Google Play Store
in late April, so submit your Data Safety form soon.
Completed Data Safety forms will be required for all app
updates starting July 20.
We also covered the Privacy Sandbox initiative, the Play
Integrity API, what we're doing to help you navigate
the use of SKDs and services, how we're enhancing protections
for kids and families, and best practices around data
collection.
App archiving will allow users to reclaim around 60%
of app storage temporarily by removing parts of an app
rather than uninstalling the app completely,
and can be restored whilst preserving user data.
Bundletool 1.10 and the Android Gradle Plugin 7.3 include
the first step towards readying your app for archived APKs
in anticipation of the consumer launch later in the year.
The DataStore MAD Skills series is now complete,
so Simona posted a wrap-up summarizing everything
we covered.
Manuel began the new Introduction
to Architecture MAD Skills series,
helping you to think like an architect
when designing and constructing your apps.
The series will go through our recommended app architecture
guidelines that provide the foundation for building
robust, high quality apps, guidelines
that apply whether you're building an app using the View
system or Jetpack Compose.
The series will cover the Data, Domain, and UI layers,
along with how to handle UI events,
and will culminate in a live Q&A session,
so make sure to follow along.
For ongoing content, be sure to check out the MAD Skills
playlist on YouTube.
The articles on Medium are a handy landing page
that points to all of it.
In his "Unbundling the stable WindowManager" article,
Pietro covered the 1.0 stable release
of Jetpack WindowManager, which provides foldable device hinge
orientation and state, can compatibly
retrieve the current and maximum window metrics information,
and could help you take advantage of Activity Embedding
if supported by the device.
Gerry and Trevor introduced the CameraX VideoCapture API
and covered how to use it in your apps.
The article includes adding dependencies,
creating the Recorder, controlling the recording
at runtime, and more.
Marcel demystified Jetpack Glance for app widgets,
answering questions around defining metadata, theming
and styles, taking advantage of Dynamic Colors with support
for dark and light themes, creating shapes, updating
your widget, managing state, working with Android
Studio's tooling, and more.
Andrew and Jon shared the Google Play Store's strategy
for adopting Jetpack Compose while it was still
in pre-alpha.
Why they did it, how they overcame specific performance
challenges, and how adopting Compose improved developer
productivity and happiness.
Finally, Márton covered the removal of the Kotlin Android
Extensions Gradle plugin in Kotlin 1.8,
which will likely happen before the end of 2022.
The article recommends using View Binding instead
of the synthetics the plugin provides,
and we have a handy migration guide to help.
Also, the Parcelize feature is now
available in the standalone kotlin-parcelize plugin.
In AndroidX, Room 2.5 alpha 1 converted room-common,
room-migration, and paging-related files
in room-runtime from Java to Kotlin,
and added a new API to protect multi-process first-time
database creation and migrations.
Games-Activity version 1.1 added WindowInsets listening,
querying for notch, and IME response,
along with key and motion event filters.
We also had a bunch of bug fix releases,
such as Compose 1.1.1 Paging 3.1.1 Emoji2 1.1,
version 1.10 of the Frame Pacing Library and Room 2.4.2.
So that's it for this time, with "#TheAndroidShow,"
game development, safety, app excellence, app architecture,
archiving, some great articles, Android releases, and more.
Come back here soon for the next update
from the Android Developer universe,
and stay safe out there.
[MUSIC PLAYING]