Issue #412
source link: https://androidweekly.net/issues/issue-412
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
(charlesmuchene.hashnode.dev)
A string is a linear sequence of characters. But it's a lot more complex than that, so Charles Muchene breaks it down for us.
(www.rivu.dev)
Rivu Chakraborty writes all about JetBrain's Spek unit testing framework. He covers setup, initializations, and two different DSL styles for writing test cases.
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)
Ataul Munim looks at themes and styles and how to effectively refactor them.
(segunfamisa.com)
Segun Famisa shows how to set a debug app, so the app is not launched until a debugger is attached.
(johncodeos.com)
John Codeos show you how to implement a method that shows the licenses of the third-party dependencies automatically, using the OSS Licenses plugin made from Google.
(jorgecastillo.dev)
Compose is similar to Android in terms of how layout measuring works. Jorge Castillo looks at how this works.
(jakewharton.com)
Jake Wharton continues his series looking at R8 & D8. This time he looks at how R8 reduces the APK size impact and runtime classloading burden at the expense of increasing the method body of the lambda by merging lambdas of the same shape together.
(www.zacsweers.dev)
Extension functions are a powerful feature in Kotlin, but did you know you can use them in Dagger? Zac Sweers shows you how you would use them in this context.
(medium.com)
The smart home API supports multiple ways to indicate that a device is unreachable. Dave Smith explores when it’s appropriate to use each one.
(www.lukaslechner.com)
In this blog post, Lukas Lechner shows you code implementing a simple use case with coroutines, callbacks and RxJava so that you can compare them.
(www.rockandnull.com)
Bevan Steele looks into Flows and shows how they can handle the basic "cold stream" needs.
(blog.stylingandroid.com)
Mark Allison animates a share icon as an Animated Vector Drawable.
(www.harivignesh.dev)
Hari Vignesh starts a new functional programming (FP) series. The outcome of this series is to introduce you to the functional programming paradigm with the examples written in Kotlin and solutions from Android development eco-system
(wajahatkarim.com)
In this article, Wajahat Karim discusses some problems in the traditional onActivityResult() way, and then he teaches about new Activity Results API.
(medium.com)
In this third article, Pavlos-Petros Tournaris shows how to create different types of UseCases that will be used in our ViewModels.
(www.giorgosneokleous.com)
In this blog post, Giorgos Neokleous talks about Spans in Android and how to enrich Spannables to provide a better UX to users with accessibility needs.
(medium.com)
In this article, Shreyas Patil demonstrates the use of GitHub Actions to publish open-source Android Library to Bintray when it is released.
(www.glureau.com)
Dagger 2 is often considered as too much complex for reasons, this article by Grégory Lureau will try to propose a really simple approach limiting complexity for newcomers.
(medium.com)
Merthan Erdem describes a way to make every log in your application have a clickable hyperlink to the exact file location of the log.
Sponsored
Jobs
(Montana or Remote, USA only))
Are you an Android developer who loves the outdoors? Bring your Android skills to onX, where we bring our devotion to the outdoors to work daily with a singular, powerful goal; to inspire others to find their own adventures off the pavement.
Libraries & Code
News
(eventsonair.withgoogle.com)
Google is introducing “30 Days of Kotlin with Google Developers” to improve your understanding of Kotlin and apply it in real projects. They have created specific courses for Android developers at different expertise levels. Register by 7th May 2020, 5 PM IST.
This is open to developers based in India only
Videos & Podcasts
(www.youtube.com)
A playlist for the next drop of video presentations from the Async Android channel. Async Android gathers collections of official developer-created content from some of the amazing members of the Android community.
(androidbackstage.blogspot.com)
In this episode, Tor, Chet and Romain are joined by Jorim, Adrian and Taran from the Window Manager team.
(fragmentedpodcast.com)
In this episode, Donn and Kaushik chat with Leland Richardson, a lead contributor to Jetpack Compose.
Patreon
(www.patreon.com)
We've created a Patreon page! Subscribing to our Android development newsletter will always be the biggest support, but if you want to support us that little bit more, and help us create some cool new features, then have a look here.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK