Issue #410
source link: https://androidweekly.net/issues/issue-410
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
(adambennett.dev)
Adam Bennett takes the fire effect from the iconic game Doom and implements it using Jetpack Compose.
(dev.to)
Implementing Night Mode in Android can be pretty straightforward unless you're dealing with several-year-old legacy themes. Daniele Bottillo shares a couple lint checks that will help you correct issues in your themes and styles.
Sponsored
(instabug.com)
Catch bugs as soon as they happen and know exactly why a crash occurred. With Instabug you will automatically receive device data, network logs, and reproduction steps with every bug and crash report. It only takes a line of code to integrate. See more detailed features comparison and try Instabug for free here.
(proandroiddev.com)
A flaky network is something we've all experienced. Some of you may have written code to deal with it and you know that these corner cases always lead to brittle code. In this post you'll learn about NetworkCallback and how to use it in your app.
Sponsored
(www.pathsense.com)
PathSense Smart Geofence for Android & iOS is: 6x faster and 6x more accurate than Google Play Geofencing. Reliable in waking up your app from the background. Optimized for Android O, P, and Q. Test the SDK in your App for FREE today!
(proandroiddev.com)
Javier Arroyo shares an examples of how to write a Kotlin Multiplatform app that communicates with Firebase.
(blog.stylingandroid.com)
Mark Allison continues looking at the extremely powerful ConstraintLayout, this time showing how to adjust the alignment to a group of controls without using container views.
(wajahatkarim.substack.com)
Wajahat Karim describes some of the steps he took to become Pakistan’s first Google Developer Expert in Android.
(www.rockandnull.com)
Slightly changing an Android app depending on various configurations is quite a common scenario. Bevan Steele takes a look at build variants to help achieve this.
(www.techyourchance.com)
In this post, Vasiliy Zukanov explains what Callback Hell is and how to fix it in your code!
(handstandsam.com)
Sam Edwards answers the question and puts it into perspective.
(medium.com)
Murat Yener introduces a new tool called Database Inspector which helps you inspect, query, and modify databases in your running app. It's currently available in the latest version of Android Studio 4.1
(joebirch.co)
Joe Birch's quick intro to using Radio Buttons in Jetpack Compose
(medium.com)
Nick Rout walks you through the steps needed for moving from Android Support libs to Material Design components versions 1.0.0 and 1.1.0.
(jakewharton.com)
Jake Wharton demonstrates how Kotlin Serialization can be used to pass data between Android and Kotlin/JS.
(badootech.badoo.com)
Arkadii Ivanov has found that MVI is a perfect pattern to use when using Kotlin Multi-Platform. In this first part, he examines what MVI is, and how this can be applied in a multi-platform world.
Jobs
(Toulouse, France)
Pictarine is looking for their future Lead Android Developer. Our app is noted 4.8 on the Play Store with 220K ratings. In 2019 alone, we printed more than 50 million pictures in the U.S. Become the 18th member of our passionate team. Stack: Kotlin, Java, AndroidX, Glide, Retrofit, Gson, OkHttp
Libraries & Code
(github.com)
BL Taxi is a simple app for calling a taxi in the city Banja Luka built using modern Android development tools (100% Kotlin, Android Jetpack, CI pipeline and much more).
(github.com)
Nice list by Lukas Lechner about real-world Android Use Cases of Kotlin Coroutines.
Videos & Podcasts
(www.youtube.com)
Rebecca Franks describes her experience working on a Kotlin codebase. She covers some of the features in Kotlin used the most, some features eagerly overused and some of the mistakes made along the way.
(talkingkotlin.com)
Sit down with Jesse and Egor from CashApp (Square) to discuss how they decided to port OKio and OKHttp completely to Kotlin Multiplatform back when Kotlin wasn't even officially supported by Google
(androidbackstage.blogspot.com)
In this episode, Romain, Chet and Tor chat with zero guests about the current work-from-home reality, and about adjustments we've all made as we change the way we work.
(www.youtube.com)
CameraX is a Jetpack support library created to make camera app development easier. Stay tuned to learn more about the CameraX API and use cases!
(www.youtube.com)
Nate teaches how to use object expressions to write anonymous inner classes, how to use companion objects to create factories, and how to use an object declaration to implement thread-safe singletons.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK