Kotlin is a complete, functional, object-oriented, type-inferred, modern programming language that can compile to both JVM and binary.
There are many benefits that I can see in writing a project in Kotlin, major benefits including Type Inference, Coroutines, Null safety, Extensions, etc.
Coroutines are inevitable in Android development. It is the modern implementation of Async-Await, which can replace RxJava, AsyncTasks, Callback Hell, or Threads.
In my experience, writing Kotlin code makes development much faster and easier than writing code in Java.
If you want to start in Kotlin, you can write new files/classes in your project in Kotlin. Kotlin can co-exist with Java without much problems.
Once you get the grip, you can convert your existing classes one-by-one to Kotlin.
But without knowing Java core, you can't understand Android SDK source code, even more, you can't know how to use some method and how they work from Java standard API without knowing Java CORE. Kotlin stdlib is just a set of extension methods over Java methods.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Kotlin is NOT a syntactic sugar for Java.
Kotlin is a complete, functional, object-oriented, type-inferred, modern programming language that can compile to both JVM and binary.
There are many benefits that I can see in writing a project in Kotlin, major benefits including Type Inference, Coroutines, Null safety, Extensions, etc.
Coroutines are inevitable in Android development. It is the modern implementation of Async-Await, which can replace RxJava, AsyncTasks, Callback Hell, or Threads.
In my experience, writing Kotlin code makes development much faster and easier than writing code in Java.
If you want to start in Kotlin, you can write new files/classes in your project in Kotlin. Kotlin can co-exist with Java without much problems.
Once you get the grip, you can convert your existing classes one-by-one to Kotlin.
But without knowing Java core, you can't understand Android SDK source code, even more, you can't know how to use some method and how they work from Java standard API without knowing Java CORE. Kotlin stdlib is just a set of extension methods over Java methods.