[MUSIC PLAYING]
SPEAKER: Welcome to Now in Android,
your ongoing guide to what's new and notable
in the world of Android development.
This week, we are covering the 1.0 release of Media3 Jetpack
Compose 1.4, crash management, app startup,
mitigating software application issues, and more.
Media3 is ready to play.
We're pleased to announce the full release of the Jetpack
Media3 library.
And we encourage everyone to adopt it.
Media3 is the new home for APIs that
lets you create rich audio and video experiences.
If you've used libraries like ExoPlayer,
Media Combat, or Media2, you'll find
Media3 to be very familiar.
However, instead of using these libraries separately,
Media3 provides both a unified API for playback use cases
and expands to cover new use cases like video editing
and transcoding.
ExoPlayer has a new home, and is the default implementation
of the new player interface in Media3.
Check out our blog posts for more information on the 1.0
release of Media3.
As part of Compose March 23 build of materials,
we're releasing version 1.4 of Jetpack Compose,
Android's modern Native UI toolkit that
is used by apps such as Airbnb.
This release contains new features like pager and flow
layouts, and new ways to style text,
such as hyphenation and line break behavior.
It also improves the performance of modifiers and fixes
a number of bugs.
Compose now includes out-of-the-box support
for vertical and horizontal paging between different
content.
Using vertical pager or horizontal pager
enables you similar functionality to the view pager
in the view system.
However, just like the benefits of using LazyRow
and LazyColumn, you no longer need to create an adapter
or fragments.
You can simply embed a composable inside of the pager.
See what else is new in the Jetpack 1.4
release on our blog.
The MAD Skills series focused on Jetpack Compose layout
and modifiers continue with the community tip
from Manuel Pereira, lead Android engineer
at Bumble, who demonstrated fun designs with LazyLayouts.
And then [? Simoneaux ?] wrapped up
the series, which covered everything
from the basics of layouts and modifiers
to advanced concepts such as modifier chain order and sub
composition.
But wait, if this wasn't enough, there's more MAD content.
For ongoing content, be sure to check the MAD Skills
playlist on YouTube, the articles on Medium,
or the handy landing page linked below that points to all of it.
Rebecca Gutherbridge chatted with the Annyce Davis,
VP of Engineering at Meetup and Android GDE,
about the impact of using Android Studios App Quality
Insights Window.
Android Studios App Quality Insights Window
enables you to discover, investigate, and reproduce
issues reported by Firebase Crashlytics
directly within the context of your local Android Studio
project.
Check out the video snippet on the Android
show and the full blog post.
And check out our short, What's Your Favorite Android Studio
AQI feature?
Here are the most notable AndroidX releases
since the previous episode.
Where composed Media3, version 1.0.0, Alpha 1.
Material 3 on where Compose has released its alpha.
It is designed to be cohesive, with the Material
3 composed library on Android.
We also had some interesting articles.
Tyson covered in introduction to App Startup
and the do's and don'ts on the topic of pre-warming app
features, detailing the cost of pre-warming in startup time,
battery life, and user retention.
More in details mitigating soft verification issues
in RA and DA, which sheds light on how
to avoid the negative impact on runtime performance
and getting your app to run a bit faster on older devices.
That's it for this week with the release of Media 31.0,
Jetpack Compose 1.4, the wrap up of the MAD Skills Compose
layouts and modifiers series, the impact of pre-warming
on app startup, how to mitigate software application issues,
and more.
Check back soon for the next update from the Android
Developer Universe.
[MUSIC PLAYING]