我最近将一个现有应用程序转换为 Kotlin。
在开始之前,如果您还没有这样做,我建议您转换
您的应用程序到 AndroidX。它将为您省去很多麻烦。
**Android Studio Refactor/Migrate to AndroidX**
请注意,在转换过程中,如果您使用它会丢失库和依赖项
gradle 文件中的变量。完成并稳定后,请转到 Kotlin。
1: 加入 Kolin 库
项目 Gradle -
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.71"
Module Gradle ( **3 library choices - stdlib, jdk7, jdk8** )
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
2:将插件添加到模块 Gradle
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
3:使用自动代码转换将java文件一一转换。
Android Studio - 将 Java 类编码/转换为 Kotlin
请注意,您会遇到损坏,主要是在参数传递方面。您将需要
熟悉 (!!, ? 和 let )
另一件事,只要您拥有不再需要的 Kotlin 扩展插件
用于依赖注入的库。你可以拉出所有的 Butterknife 代码。
我不会创建新的应用程序。我假设您在 bitbucket 或 github 中。为什么
坚持过去。转换并继续你的生活。
希望你觉得这很有用。