Kotlin简介
1.Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
2.Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
3.在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。
为什么选择 Kotlin?
简洁: 大大减少样板代码的数量。
安全: 避免空指针异常等整个类的错误。
互操作性: 充分利用 JVM、Android 和浏览器的现有库。
工具友好: 可用任何 Java IDE 或者使用命令行构建。
学习 Kotlin基础语法参考 https://www.runoob.com/kotlin/kotlin-tutorial.html
详细进阶的学习直接看 Kotlin语言中文站 https://www.kotlincn.net/docs/reference/android-overview.html
注意事项
1. android:text="@{viewModel.imgBottomHintText"
结尾没有 } 报错不会报到最后,要往上翻
2. @Route(path = RouterPathConstants.ESF_PATH_SELECT_ORG_STORE_LIST)
如果删除常量 ESF_PATH_SELECT_ORG_STORE_LIST 会报很多类似以下的错误,根本找不到报错位置3. Kotlin 没有 static 关键字
// 在 class 中使用注解 @JvmStatic
companion object {
@JvmStatic
fun newInstance(pageType: Int){
}
}
// object 中的方法都是静态的
object Utils {
fun sum(a: Int, b: Int): Int {
return a + b
}
}