美文网首页
多年Android老项目接入kotlin实践

多年Android老项目接入kotlin实践

作者: Gaoit | 来源:发表于2019-04-30 15:24 被阅读0次

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 会报很多类似以下的错误,根本找不到报错位置 20190802174244.jpg

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
    }
}

相关文章

网友评论

      本文标题:多年Android老项目接入kotlin实践

      本文链接:https://www.haomeiwen.com/subject/uxdvnqtx.html