Issue #411
source link: https://androidweekly.net/issues/issue-411
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
(www.techyourchance.com)
In this post, Vasiliy Zukanov works on providing a definitive and final answer to the question: “are mocks in my unit tests good or bad?”.
(www.rockandnull.com)
Bevan Steele demonstrates one way to use Gradle to update your app's version code in a simple way.
Sponsored
(www.bitrise.io)
From Android-specific solutions to full cross-platform support, we aim to streamline your development process through one, easy-to-use service. Whether you work in Kotlin, React Native, or any other framework, Bitrise is the way to go. Sign up for a free trial today!
(medium.com)
Manuel Vivo announces that the latest Android Studio 4.1 comes with a new gutter icon that allows you to easily navigate between Dagger-related code: dependency producers and consumers, components, subcomponents, and modules! Also, you can find the same information in Find usages.
Sponsored
(getstream.io)
In this tutorial, we’ll build a functional clone of WhatsApp with Kotlin. Building a messaging app used to be difficult; in this tutorial, you’ll get a chat experience up and running in roughly 20 minutes.
(handstandsam.com)
Mirroring and Recording what is on your physical Android Device to your computer isn’t trivial, but is an important skill to have as a developer. Sam Edwards shares the tools he uses to achieve this.
(blog.kotlin-academy.com)
Marcin Moskala shows how to convert data back and forth between lists and maps using Kotlin aggregating operations.
(medium.com)
In this third blog post on app modularization, Naren Manoharanl goes into detail about how to refactor our infrastructure modules with the help of interfaces.
(proandroiddev.com)
The AlertDialog seemingly simple UI element has a lot of hidden features. This article covers some more advanced uses and caveats of it.
(alexzh.com)
Alex describes how to approach theming and typography in Jetpack Compose.
(proandroiddev.com)
MergeAdapter is a tool we can use to combine different RecyclerView adapters together to separate logic and reuse them. Jintin describes how it works.
(joebirch.co)
Continuing his series examining Jetpack Compose, Joe Birch takes a look at Radio Groups.
(proandroiddev.com)
Jossi Wolf describes how view binding can be used to replace custom views.
(blog.stylingandroid.com)
Mark Allison expands on his AsyncAndroid video that provides an introduction to Renderscript.
(dev.to)
Marc Reichelt describes the Kotlin Property Delegates feature to demonstrate how powerful they truly are.
(blog.mindorks.com)
Amit Shekhar shows how to write the unit test for ViewModel with Kotlin Coroutines and LiveData that follows a basic MVVM Architecture
(jakewharton.com)
When CPUs were terribly slow it was quite common to save CPU cycles by replacing multiplications with shifts - but with modern architectures these benefits have been marginalised. Nonetheless this post by Jake Wharton is a nice piece of forensic engineering just to strive for the best performance.
Jobs
Libraries & Code
(github.com)
Handy, flexible and lightning-fast material Android color picker view components
(github.com)
Anti-Mine is a minesweeper puzzle game. The objective is: search for all hidden mines and clear the minefield without explode any of them.
(github.com)
Learning Kotlin Coroutines for Android by example. Sample implementations for real-world Android use cases. Unit tests included!
News
(android-developers.googleblog.com)
Developer Preview 3 release has a number of new features and changes for you to try, as well as the latest updates to existing features, APIs, and tools.
Videos & Podcasts
(appsgamesinsights.googledevelopers.libsynpro.com)
The Apps, Games, & Insights podcast brings together the latest insights and discussion from industry experts to developers, business decision makers and enthusiasts in the apps and games industry.
(androidbackstage.blogspot.com)
In this episode, Romain, Chet, and Tor talked (remotely!) with Sally Yuen and Qasid Sadiq from the Accessibility team
(www.youtube.com)
In this video, Chet Haase goes over recent AndroidX releases, articles and videos on Database Inspector, Kotlin, Material Design Components and more, codelabs and samples on location and accessibility, and ADB podcast episodes
(www.youtube.com)
Async Android is a new collaboration among Android developers to create helpful tutorials and great Android developer content. This is the first series of videos released on April 24th.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK