

Issue #331
source link: https://www.tuicool.com/articles/hit/n673euB
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.raywenderlich.com)
In this tutorial, Lisa Luo shows how similar Swift and Kotlin languages are and how simple it is to convert by porting an iOS app to Android.
(www.7pace.com)
There’s a big difference between writing code and being a great programmer. So, how exactly do developers go from capable to good? From good to great? This handbook is meant to be a guide to developer performance–how to understand it, measure it, and improve it.
(proandroiddev.com)
iñaki villar shows how to write a simple test with Robolectric 4 and AndroidJunitRunner/Espresso, introducing some of the new upcoming features of Project Nitrogen.
Sponsored

(goo.gl)
If you can’t test web, native & hybrid mobile apps in a common platform. If you can’t see test data for real devices (both on-premise & in the cloud), or if you can’t use automation frameworks/mobile tools you already have and love. It’s time to check out Kobiton.
(blog.stylingandroid.com)
In API 26 (Oreo) a new TextClassification system was introduced. This has been further refined in API 28 (Pie). In this short series, Mark Allison takes a look at what this is, how to use it, and how we can add custom behaviors to it.
(medium.com)
When sending responses from our Actions on Google conversational tools, there are a number of different ways in which we can present content to our users. In this post, Joe Birch looks at adding responses to our conversations using the Simple Response.
(medium.com)
It’s true that DSLs are a great way to add some readability to your code/configurations, but how do you write them to accept complex data structures in a clean, immutable way? Vince Delricco shows you how.
(medium.com)
Jean-Michel Fayard shares some tips for what he found useful when working with Gradle in Android Studio.
(codinginfinite.com)
In the hype of async programming, everyone is talking about Kotlin Coroutines. Here Ahsen Saeed dives deep to see how coroutines work under the hood.
(proandroiddev.com)
In the previous two articles, Hazem Saleh discussed how can Architecture components serve an android app that follows MVVM architecture pattern. Since Android world updates are moving fast, this article focuses on updating our MVVM sample app to AndroidX.
(kotlinexpertise.com)
In this article, Simon Wirtz teaches you about Kotlin Coroutines: What they are, what they look like, and how they work.
(blog.bitrise.io)
Code reviews are a must, but can be quite a pain, right? Joe Birch shows how some of it can be automated by using Danger & ktlint so that you can focus on meaningful and constructive development only, not typos and such.
Sponsored
Jobs
(Munich)
Bored of developing yet another REST app? Join our great team as an Android / FireTV developer on the Waipu project based on the latest tech stack and help us build the greatest next-generation-IPTV platform.
(New York, NY / Remote)
SCRUFF, one of the largest gay social dating apps on Android with more than 14M members worldwide, is looking for experienced Android developers to work on the next generation of core UI/UX in our app.
Libraries & Code

(github.com)
Simple tool to make your multi-module Android development easier
(github.com)
Krate is a SharedPreferences wrapper library that uses delegated properties for convenient access to SharedPreferences values.
News

(android-developers.googleblog.com)
Google released the first production-ready version of Oboe - a C++ library for building real-time audio apps. Oboe provides the lowest possible audio latency across the widest range of Android devices, as well as several other benefits.
Videos & Podcasts

(www.youtube.com)
In this talk by Inaki Villar, learn tips and tricks on how to deal with the Espresso framework and avoid problems like synchronization, permissions, environment test scenarios and much more.
(www.youtube.com)
A playlist for the presentations from droidcon NYC 2018. Some videos have been uploaded, with many more coming soon in the upcoming weeks.
(www.youtube.com)
The playlist for presentations from KotlinConf 2018, the second conference entirely dedicated to Kotlin. The event took place in Amsterdam from October 3rd - 5th, 2018.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK