Copy
 
 

ISSUE #186

23rd of February 2020
 

Hello Kotliners. This is the last issue we will be sending in February, which this year happens to be a leap-year. Be careful to review your DateHelper classes next week, and enjoy our upcoming selection of articles.

 


Announcements

Improved *.gradle.kts IDE Support
JetBrains has significantly improved the IDE support for Gradle Kotlin DSL scripts (*.gradle.kts files), and they share some details with you in this blog post.
blog.jetbrains.com



Articles


Name Mangling in Kotlin
Nicola Corti has written an article explaining how the Kotlin compiler performs name mangling, and how can we deal with it.
medium.com

From Java to Kotlin: life without static
Java developers new to Kotlin are often confused by the lack of static members. But life goes on, and Kotlin gave us some options to live without the static keyword. Learn more about it in this article.
jelmini.dev

Type Refinements with Type Proofs in Kotlin
The folks at 47 Degrees are working on bringing support for type refinements in Arrow via Arrow Meta compiler plugins and a KEEP to the lang.
gist.github.com



Android


Deprecating AsyncTask in Android with Kotlin Coroutines
AsyncTasks in Android are happily deprecated. How can we use Coroutines to substitute them? Harshit Dwivedi writes about it in this article
heartbeat.fritz.ai

Is Your Kotlin Code Really Obfuscated?
Kotlin code does not get obfuscated as much as you think in Android. In this article, you can see the problem and how to solve it.
proandroiddev.com



Videos


Kotlin Reflection with Andrey Breslav
Andrey Breslav explains how Kotlin uses reflection
www.youtube.com



Podcast


Adopting Multiplatform
Hadi Hariri speaks with Sebastian Sellmair, from QuickBird Studios, about how they started jumping onto Kotlin Multiplatform.
talkingkotlin.com



Libraries


LiveStream-Kt
LiveStream is a data holder class which can observe changes of data in real-time and emit values too
github.com

Auto Module
A Gradle plugin to generate a module graph and help you with your modules declaration.
github.com

Contribute

We rely on sponsors to offer quality content every Sunday. If you would like to submit a sponsored link contact us.

If you want to submit an article for the next issue, please do also drop us an email.

Thanks to JetBrains for their support!

Twitter
Facebook
Website
Copyright © 2020 Kotlin Weekly, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp