www. O S N E W S .com
News Features Interviews
BlogContact Editorials
.
Google adds Kotlin as official Android programming language
By Thom Holwerda on 2017-05-18 15:57:20

I'm a little late with all the stuff from Google I/O last night due to personal issues keeping me from my PC, so let's catch up. There's a ton of interesting stuff, but I think what OSNews readers will be interested in the most is the Android project officially adding support for Kotlin.

Today the Android team is excited to announce that we are officially adding support for the Kotlin programming language. Kotlin is a brilliantly designed, mature language that we believe will make Android development faster and more fun. It has already been adopted by several major developers - Expedia, Flipboard, Pinterest, Square, and others - for their production apps. Kotlin also plays well with the Java programming language; the effortless interoperation between the two languages has been a large part of Kotlin's appeal.

The Kotlin plug-in is now bundled with Android Studio 3.0 and is available for immediate download. Kotlin was developed by JetBrains, the same people who created IntelliJ, so it is not surprising that the IDE support for Kotlin is outstanding.

And the announcement from the Kotlin project itself:

For Android developers, Kotlin support is a chance to use a modern and powerful language, helping solve common headaches such as runtime exceptions and source code verbosity. Kotlin is easy to get started with and can be gradually introduced into existing projects, which means that your existing skills and technology investments are preserved.

As for user-facing features in Android O, it's definitely a more low-key affair than earlier releases, with most new features fitting neatly in the "huh, neat" category. With a massive low-level project like Treble underway, it makes sense for Android to not rock the boat too much with this year's release. There's Notification Dots, smarter text selection, completely redesigned emoji, and more. There's also Android Go, but I'm saving that for a later item.

 Email a friend - Printer friendly - Related stories
.
Read Comments: 1-10 -- 11-20 -- 21-25
.
Great
By WorknMan on 2017-05-18 16:57:11
Yet another programming language that people have to learn, and worse yet, it has curly braces :P They should've just added Python support and called it a day.
Permalink - Score: 0
.
RE: Great
By moondevil on 2017-05-18 17:29:05
Sure, then Android apps would be really fast, not!
Permalink - Score: 2
.
RE[2]: Great
By grat on 2017-05-18 19:25:25
> Sure, then Android apps would be really fast, not!

But they'd have beautiful indentation.
Permalink - Score: 4
.
More Info On Kotlin?
By Pro-Competition on 2017-05-18 19:53:09
Does anyone have any informed opinions about Kotlin, especially in comparison to other languages?

(In particular, it seems to share more than a few design decisions with Rust, but I'm no language expert.)
Permalink - Score: 3
.
Thanks!
By turrini on 2017-05-18 20:19:37
But I will stick with C++/Qt/QML, even with its own glitches.
Permalink - Score: 2
.
RE[2]: Great
By darknexus on 2017-05-18 20:22:19
> Sure, then Android apps would be really fast, not!
And that would be different from now... how?
Permalink - Score: 2
.
Comment by Flatland_Spider
By Flatland_Spider on 2017-05-18 21:24:48
I do like the "when" statement. It makes more sense then "switch".

https://kotlinlang.org/docs/refer...
Permalink - Score: 1
.
RE: Thanks!
By moondevil on 2017-05-18 21:43:25
Sorry I forgot, what is the name again of that worldwide successful mobile OS using Qt/C++?
Permalink - Score: 1
.
RE[3]: Great
By moondevil on 2017-05-18 21:44:24
Let me know when Python gets a JIT/AOT compiler as fast as ART or clang.

And no PyPy isn't it.

Edited 2017-05-18 21:44 UTC
Permalink - Score: 4
.
RE[2]: Thanks!
By kwan_e on 2017-05-18 22:50:02
What does that have to do with his preference to stick with Qt/C++/QML?
Permalink - Score: 5

Read Comments 1-10 -- 11-20 -- 21-25

No new comments are allowed for stories older than 10 days.
This story is now archived.

.
News Features Interviews
BlogContact Editorials
.
WAP site - RSS feed
© OSNews LLC 1997-2007. All Rights Reserved.
The readers' comments are owned and a responsibility of whoever posted them.
Prefer the desktop version of OSNews?