Android ResId
7.24K subscribers
29 photos
161 links
The most important news and resources for Android developers

Want to become channel topic creator?
https://forms.gle/pgxCXoPMuHVFGjvNA
Download Telegram
#Kotlin has lots and lots of things to offer to make you more productive!
http://blog.jetbrains.com/kotlin/2016/03/kotlins-android-roadmap/
Major news and very important changes of Kotlin programming language in new email mailing list.

Subscribe here http://kotlinweekly.net/

#kotlin
https://soundcloud.com/user-38099918/dependency-injection-with-koin

Talking Kotlin podcast episode:
"Dependency Injection with Koin"

We chat with Arnaud about Koin, a new dependency injection framework written from the ground up in Kotlin. We discuss the why, the how and whether in this day and age it makes sense to even have dependency injections frameworks.

http://talkingkotlin.com/dependency-injection-with-koin/

#DI #Dependencyinjection #Kotlin #Talkingkotlin
Forwarded from Android Broadcast EN
#Kotlin

Kotlin 1.3.70 released

πŸ‘‰ The functionality of StringBuilder has been expanded
πŸ‘‰ Part of the functionality on KClass now does not require kotlin-reflect dependency
πŸ‘‰ Experimental and UseExperimental annotations renamed to OptIn and RequiresOptIn
πŸ‘‰ Clock and ClockMark renamed to TimeSource and TimeMark
πŸ‘‰ kotlin.collections.ArrayDeque was added
πŸ‘‰ Collection Builders: buildList (), buildSet () and buildMap ()
πŸ‘‰ New functions for collections: scan (), scanReduce ()
πŸ‘‰ Kotlin now can generate type annotations at the JVM bytecode (target version 1.8+)
πŸ‘‰ Improved .gradle.kts IDE Support
πŸ‘‰ Debugger improvement
πŸ‘‰ Improved Kotlin scripts, examples
Forwarded from Android Broadcast EN
#ViewBinding #Kotlin

Make Android View Binding great with Kotlin
2 min read, author Kirill Rozov

Android View Binding is a great feature of Android Gradle Plugin 3.6, which killed findViewById() and Butter Knife. But its proper use is not the most convenient thing.

The article considers how to use Kotlin Delegated Property to simplify this and what trick awaits in Fragment.viewLifecycleOwner
Kotlin Symbol Processing (KSP) in Alpha now!

https://android-developers.googleblog.com/2021/02/announcing-kotlin-symbol-processing-ksp.html

KSP offers similar functionality to KAPT, however it’s up to 2x faster, offers direct access to Kotlin compiler features, and is being developed with multiplatform compatibility in mind.

More details in repository: https://github.com/google/ksp

Quickstart: https://www.github.com/google/ksp/tree/master/docs%2Fquickstart.md

#Kotlin #KSP #KAPT
#kotlin

Kotlinx.Serialization 1.3.0-RC
πŸ‘‰ The first experimental version of the serialization API for IO streams
πŸ‘‰ New way to fine-tune the serialization of default values:
πŸ‘‰ A new JSON configuration property explicitNulls defines whether null property values should be included in the serialized JSON string
πŸ‘‰ A way to set a custom discriminator name for each class hierarchy to enable more flexible serialization.
πŸ‘‰ Support for Java module system
πŸ‘‰ Native targets for Apple Silicon
πŸ”¨ Bugfixes and improvements
#kotlin

Kotlin 1.5.31 released

Lot of bug fixes in JVM IR and other bugs in Kotlin 1.5.30
#coroutines #kotlin

Exception handling in Kotlin Coroutines

Overview of how to handle an error that occurred while running Coroutine
#kotlin #native #multithreading

Kotlin Native. Multithreading with Coroutines

Kotlin Multiplatform provides common way to implement the multithreading. It uses Kotlin, so we can use Coroutines for all our targets. In the article you will find how to do that