Kotlin-first?
Java Kotlin
Platform SDK support Yes Yes
Android Studio support Yes Yes
Lint Yes Yes
Guided docs support Yes Yes
API docs support Yes Yes
AndroidX support Yes Yes
AndroidX Kotlin-specific APIs (e.g. KTX, coroutines) N/A Yes
Online training Best effort Yes
Samples Best effort Yes
Multi-platform Projects No Yes
Jetpack Compose No Yes
Slide 48
Slide 48 text
60% のアプリで利用(TOP 1000)
Kotlin-first?
Slide 49
Slide 49 text
Kotlin vs Java?
Slide 50
Slide 50 text
public final class Dog {
private String name;
private Color color;
private LocalDate birthday;
private float height;
private float weight;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Color getColor() {
return color;
}
Kotlin
data class Dog(
var name: String,
var color: Color,
var birthday: LocalDate,
var height: Float,
var weight: Float
)
Java