Jolanda Verhoef

Jolanda Verhoef

@lojanda.bsky.social

Android Developer Relations @Google. Hasn't touched XML layouts in years.

674 followers125 following20 posts

πŸš€ Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬 #AndroidDev #JetpackCompose #Media3

View full thread

Why this approach? We're giving you the flexibility you need. Instead of a pre-built UI, you get robust, tested state logic. This ensures your custom controls are perfectly synced with playback. Reliability of Media3 + creative freedom of Compose = 🀩

πŸš€ Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬 #AndroidDev #JetpackCompose #Media3

This release contains: - PlayerSurface: Clean wrapper for Surface/Texture for easy video rendering. - PresentationState: Smoother transitions between playlist items. - Composable State Classes: Build your own UI controls! Play/Pause, Next/Prev, Shuffle, Repeat, and more to come!

πŸš€ Did you know there's a new Compose artifact for working with CameraX? Let me tell you all about it in a new blog post series "Unlocking the Power of CameraX in Jetpack Compose". In part 1, I explain how to use the new artifact and show a camera preview in your app. goo.gle/3ZOk9Nj

goo.gleGetting Started with CameraX in Jetpack ComposePart 1β€Šβ€”β€ŠA guide to building a basic camera preview, covering setup, permissions, ViewModel creation, and UI implementation.

Hey #AndroidDev folks! Is there anything related to Broadcast Receivers + Jetpack Compose + app architecture that confused you or that you thought was unclear from the docs when implementing them in your app?

Ok, first post. *thinks of something interesting* Honest question - why would one attach a broadcast receiver to an Activity context vs Application context? Docs say it's because it will be tied to the lifecycle, but then continue to say you NEED to unregister because otherwise it'll leak...

You are up to date.