👀 Get a scope on the new ViewModelComponent.
ViewModelComponent is a component in Hilt that follows the lifecycle of a ViewModel and allows scoping types to it.
Learn how to use this flexible new feature with help from @manuelvicnt ↓
goo.gle/3qIH0XM

:sys_twitter: twitter.com/AndroidDev/status/

🔑 When you need callbacks back into your code, use
<keytrigger>
Learn how to call on the transition trigger method of the TransitionListener, to use triggerId, and more in this Motion Tags video →
goo.gle/3p08Ca1
</keytrigger>
:sys_twitter: twitter.com/AndroidDev/status/

📱 Define rich, custom view animations!
Learn how to convert a ConstraintLayout to MotionLayout, define multiple ConstraintSets, and create a transition between them in our new tutorial →
P.S. We'll also explore the new Motion Editor tool!
goo.gle/2KuatFb

:sys_twitter: twitter.com/AndroidDev/status/

🌆 In our next series, learn how to build beautiful animations with MotionLayout and the Motion Editor.
Join us to start coordinating animations of multiple views that are seekable and reversible ↓

:sys_twitter: twitter.com/AndroidDev/status/

RT Google Doodles
Dr. Martin Luther King, Jr.'s dream of equality inspired generations.
Today's celebrates MLK Day, where people of all ages honor his legacy by pouring into their communities to build a better future 🇺🇸
🎨 by guest artist Noa Denmon →
goo.gle/35FQGKs

:sys_twitter: twitter.com/GoogleDoodles/stat

✨ Give it up for @nwashjr2!
Nate began his in 2015 while working on his first business idea. Fast forward two years later, he and his cofounder launched the Android app for their company, @QoinsApp, serving thousands of Android customers.
Share your story↓

:sys_twitter: twitter.com/AndroidDev/status/

RT Google Developers
🌎 Solve the @UN’s Sustainable Development Goals using @Google technology for this year’s Solution Challenge →
Select winners will receive prizes including a Google Chromebook, a meeting with a Google executive, and more!

goo.gle/3oFpxyv

:sys_twitter: twitter.com/googledevs/status/

📱⬇️ Reduce your boilerplate code with .
See what @ndyfox from the Twitter team has to say about how Kotlin increased their developer productivity and code reliability.
Read story →
Learn more →
goo.gle/3p22QVj
goo.gle/39zSaag

:sys_twitter: twitter.com/AndroidDev/status/

🚀 Make your Android code more expressive, concise, safer, and better at running asynchronous code with and Jetpack.
Review our recent series to improve your knowledge on WorkManager, KTX libraries, and more ↓
goo.gle/2XVAwbH

:sys_twitter: twitter.com/AndroidDev/status/

🎊 The first of the year is here!
Join @chethaase for the latest news in Android, including Kotlin Jetpack APIs, a course on Navigation, articles on security, Kotlin, and RecyclerView.
📺 Watch now →
goo.gle/3ihtVSe

:sys_twitter: twitter.com/AndroidDev/status/

🔴 The and Jetpack API live Q&A IS STARTING.
Get your Jetpack and Kotlin questions answered by the Android team.
Join the livestream and ask away →
goo.gle/3s3Eywa

:sys_twitter: twitter.com/AndroidDev/status/

🎮 Learn how Play Asset Delivery helped @CDPROJEKTRED, @BabyBus, and Century Games improve download rates and reduce update size.
Get started with Play Asset Delivery →

goo.gle/33Rnb62

:sys_twitter: twitter.com/AndroidDev/status/

RT @GoogleDevExpert
Announcing , a series spotlighting women GDEs & their achievements! ⭐️
In our 1st feature meet @AngOliveiraa, an Android GDE from Brazil that’s passionate about mentoring.
Learn more →
Interested in applying →
link.medium.com/px4oc890Vcb
forms.gle/mQW9xPcCQLZKmW5R7

:sys_twitter: twitter.com/GoogleDevExpert/st

🙋 The and Jetpack API Live Q&A happens tomorrow!
Join @FMuntenescu, @chethaase, @manuelvicnt and more as they answer your questions on using Kotlin with Jetpack APIs.
Don't miss the event →
goo.gle/3s3Eywa

:sys_twitter: twitter.com/AndroidDev/status/

🤩 Take your animations to the next level!
KeyTimeCycle is a tool in MotionLayout that creates visually stunning complex behaviors. It expands on KeyCycle by defining wavePeriod in hertz, allowing for animations that oscillate based on time.
Watch →
goo.gle/3bvjGs5

:sys_twitter: twitter.com/AndroidDev/status/

🎉 Unit 3 of Android Basics in Kotlin is here!
Learn all about:
✅ Navigating between screens
✅ Navigation component
✅ Architecture components
✅ An advanced navigation example
Get started →
goo.gle/35qJ4LJ

:sys_twitter: twitter.com/AndroidDev/status/

🧑‍💻 Use 's idioms to improve the quality and development of your code.
For this community tip, join @MagdaMiu as she explains how idiomatic Kotlin code can help you build better apps in less time.
Tune in for more →
goo.gle/2XBOYFv

:sys_twitter: twitter.com/AndroidDev/status/

📱 Learn how @RVAppStudios improved retention, reduced crashes, and lowered app not responding errors with Play Asset Delivery.
Get started with Play Asset Delivery →

goo.gle/33Rnb62

:sys_twitter: twitter.com/AndroidDev/status/

Show older
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。