Supercharge your developer productivity with Android Studio Giraffe. ⚡️ 💪
🦒 New SDK upgrade assistant
🦒 Kotlin DSL & Gradle functionality
🦒 And much more!
Read the blog to get the details → https://t.co/JIs63j0eIT
Managing Gradle dependencies on an Android project doesn’t have to be a hassle when you know how to leverage the Gradle Version Catalog and automate maintenance with a GitHub Action.
https://t.co/SWIuCj7QDD
👋 have you built something interesting with the new Jetpack Compose Pager APIs? Would love to see it and share it! DMs open too 🙂
https://t.co/uj7I9dZP7L
The future of app authentication is here. 🔐🔮
Unlock a seamless and secure auth experience with passkeys and the Credential Manager API. Learn more about the new industry standard for passwordless authentication → https://t.co/WMD6gEdJzh
#GoogleIO
Explore the top things to know in Android Platform and quality from #GoogleIO → https://t.co/uPrdNkrQoS
💚 New features in #Android14
📲 Premium devices
✨ A new quality hub
👀 And more!
... and it's out!
We've just published our first video podcast.
That is, we recorded a video of the conversation we had for ADB episode 197.
If watching people talk is your thing, this is for you!
https://t.co/58TINi7MZY
Navigation 2.7.0-alpha01 takes advantage of the newly stable AnimatedContent API in Compose 1.5 to fold the functionality of Accompanist Navigation Animation back into Navigation Compose itself, allowing full transition customization between screens!
https://t.co/myfhRXG85N
Auto completion for named arguments in AS Hedgehog is awesome 🙌! No more starting a line with a comma to separate arguments in order to make auto completion work. #AndroidDev#androidstudio
Learn how to listen to user interactions in #JetpackCompose and build reusable visual indications for a consistent and responsive user experience! → https://t.co/2c7Zn3QI93
Sometimes a few Compose APIs can solve the same issue, like vertically aligning a text in a two line height container using "Text," "TextMeasurer," "TextLayoutResult," etc.
Read @astamatok's blog to explore each option & find out which one we picked! → https://t.co/x3jwdpZMQI
The Compose March 2023 release introduced pager composables! ✨
Leveraging the pagerState.currentPage, pagerState.currentPageOffsetFraction variables, you can create pretty complex UI interactions and page indicators.
Learn more → https://t.co/yfuaqjWMmr
Kotlin 1.9 introduced the 'data object' construct.
The fact it has a nicer `toString()` than object alone is a solid reason for me to use.
Can finally get rid of the kotlin-reflect for this case
Jetpack WindowManager 1.1.0-beta01 is ready for testing and early adoption 💫 🚀
Check out the latest changes and let us know what you think! ↓ https://t.co/gvLZlwYTZ6
Hey #AndroidDev!
Did you know that every time you copy something, Android Studio saves this in its "clipboard history"?
Simply press ctrl(win) / cmd(mac) + shift + v to see and paste all the text that you have copied in the past 🤘
🚨🚨 Compose 1.4.0 comes with a new set of waitUntil APIs for testing:
🧪 waitUntilAtLeastOneExists
🧪 waitUntilDoesNotExist
🧪 waitUntilExactlyOneExists
🧪 waitUntilNodeCount
I introduced them last year in this blog post (which has been updated):
https://t.co/Y7skgbrcnM
Start using Media3 in your app! 😎
The full 1.0 release of the Jetpack Media3 library is here. Media3 provides a unified API for playback use-cases and also expands to cover new use-cases like video editing and transcoding.
Get the details ↓ https://t.co/c7EhLLAeqw