Issue #400
source link: https://androidweekly.net/issues/issue-400
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Articles & Tutorials
(medium.com)
Can you use MotionLayout to create dynamic animations of data? Isaac Chai shows how you can use the MotionLayout code API to create a MotionScene dynamically in code.
(www.techyourchance.com)
In this post, Vasiliy Zukanov talks about navigation between screens in Android applications, architecture, and Navigation Architecture Component.
(medium.com)
This is the first in a series of articles where Chris Banes and Nick Butcher set out to demystify Android styling so that you can make stylish apps without pulling your hair out.
(www.zacsweers.dev)
Nothing is a special type in Kotlin often used for errors. Zac Sweers ponders if it's all that useful... (Hint: it is!)
Sponsored
(developers.soundcloud.com)
Nelson Osacky saw that Dagger was taking a large portion of his build times. He saved up to 50 percent of local build times with little maintenance cost by swapping regular Dagger for Dagger Reflect.
(markushintersteiner.at)
Markus Hintersteiner wrote an app that combines both a notepad and a calculator into a single experience. This post summarizes his learnings about several small challenges with the EditText control.
(proandroiddev.com)
Vipul Asri describes the concept of dynamic, server-driven UI for native mobile development.
(proandroiddev.com)
One of Tushar Saha's most loved features in Kotlin is the method reference. Here he describes how it works.
(goobar.io)
Did you know you can use Kotlin to build applications for the web, iOS, Mac, Linux, Android, and more? Nate Ebel shows how Kotlin Multiplatform makes this possible.
(proandroiddev.com)
Tam H. Doan shows how you can create utils class by putting methods inside an object, or use package-level functions.
(www.lordcodes.com)
Wouldn’t it be great if you could represent a single type that can come in different forms, each able to be constant or carry their own data? Andrew Lord shows how Kotlin sealed classes fill this need.
(proandroiddev.com)
Vasya Drobushkov provides a quick comparison between backpressure solutions in RxJava and Kotlin Flow.
(android.jlelse.eu)
Ahmed Rizwan shares a quick recipe on how to save ViewModel state across Android process death.
(joebirch.co)
In this article Joe Birch takes a look at the Top App Bar component which allows us to add a Toolbar/AppBar to a screen.
(medium.com)
Rebecca Franks lists a few tools that have made her day-to-day development easier.
(blog.stylingandroid.com)
View Binding was introduced in 2019 and is really nice, though Mark Allison discovered a small gotcha. He shares three different simple approaches to dealing with it.
Jobs
(Dublin, Ireland)
Come join our small, but fast-growing team. We're building out our Android Messenger SDK that is integrated into thousands of Android apps. This is an opportunity to go deep into the mobile operating system while still shipping beautiful and quality UI/UX for tens of millions of users.
(Remote)
Work with the world's leading brands on Android/Kotlin projects. From anywhere.
Libraries & Code
(github.com)
Async file downloader for Android
(github.com)
KaMP Kit is a collection of code and tools designed to get your mobile team started quickly with Kotlin Multiplatform
News
(android-developers.googleblog.com)
Back in 2017, Google released D8, a new faster dexing compiler to replace DX, producing smaller APKs. DX is now in its second phase of deprecation. If you haven't already moved to D8, make sure you do it soon.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK