Infinum #AndroidSweets - weekly dev newsletter
Mar 26 2021
Do you think you know all about PendingIntent?
Fresh news from Droid zone
Hello, you're reading Infinum Android Sweets, bringing you the latest Android related news straight to your inbox every week.
All About PendingIntents
Since Android 12 includes important changes to pending intents, including a change that requires explicitly deciding when a PendingIntent is mutable or immutable, it would be helpful to talk more about them
Migrate existing library artifacts from JCenter to Maven Central
With JCenter shutting down, many are migrating to Maven Central. And while there are many posts on how to publish new artifacts, also all existing artifacts should be migrated away from JCenter.
Do or do not; there is no tryEmit()
Dan Lew describes how to get an “equivalent of PublishSubject for coroutines.”
A safer way to collect flows from Android UIs
Learn how the addRepeatingJob API protects you from wasting resources and why it’s a good default for flow collection in the UI layer.
Building a Family Tree DSL with Jetpack Compose syntax
Kotlin has all the building blocks we need to build a family tree DSL with a Jetpack Compose inspired syntax.
Libraries and useful resources
Demonstates how to create animated transitions to and from screens using Jetpack Compose
Jetpack Compose... C'est bêta !
Tor, Romain and Chet chatted with a few people on the Jetpack Compsoe
Class of the week
An AudioProfile is specific to an audio format and lists supported sampling rates and channel masks for that format.
Simplified version management with Gradle 7
Gradle 7 introduces the concept of version catalogs
P.S. We are hiring!
Android 12 Beta 2 Update
How to integrate Dagger 2 and Jetpack Compose?
Introducing Security By Design
Android 12 - one of the biggest design changes ever
Check out background task inspector
Android Studio 4.2 is now available
Be careful with you Google ads!
How to have Modular Navigation with Jetpack Compose?
How Dalvik and ART work?
Tools to help developers provide a positive user experience