一次性将整个android项目移植到kotlin是否安全?

我们有一个使用android sdk在原生android完全开发的移动项目。 我们希望完全将代码库迁移到kotlin。 所以想知道在移植到Kotlin的时候要记住什么是主要的东西。

在你把你的项目从Java转换到Kotlin之前,请记住你的想法。

  1. 从Java转换到Kotlin可能会导致你的git跟踪。 请参考避免这个问题
  2. Android工作室提供了一个简单的方法,以自动的方式将Java代码转换成Kotlin [按Ctrl + Alt + Shift + K]。 但是也可能会出现一些冲突,比如“ 执行这个转换之后,其他项目中的某些代码可能需要更正,你是否想find这样的代码并修改它? ” 例如在你的java文件中包含静态variables。 因为kotlin不支持静态。 在这种情况下,您必须手动更正它。 花了一些时间。
  3. 发展中,你可能会维持很多分支。 如果你从Java转换一个文件到Kotlin会影响其他分支。

我不建议自动将完整的代码切换到Kotlin。 转换为Kotlin的工具非常棒,但您必须查看该工具生成的所有代码。 有时生成的代码是不可读的。

Java和Kotlin可以一起使用。 您可以逐个转换文件。 您有时间检查并清理转换的代码。