如何在现有Android应用程序中使用Kotlin?

Sac*_*wai 0 kotlin

我有一个使用Java开发的Android应用程序.我现在想开始在同一个应用程序中使用Kotlin.是否可以在现有应用程序中并排使用Kotlin和Java?

Ary*_*yan 5

是的,你可以在一个项目中混合使用Java和Kotlin.

来自Android doc:

如果您对使用Kotlin感兴趣,那么它很容易上手,因为它与Android上的Java和C++并行工作.因此,您可以保留现有代码,继续使用各种Android库,并逐步将Kotlin代码添加到项目中.与几乎任何其他语言不同,Kotlin是可以双向使用的替代品 - 您可以从Kotlin调用Java语言,并且可以从Java语言调用Kotlin.

你也应该看看kotlin官方文档


您还可以使用IntelliJIDEA将Java代码转换为Kotlin.


Swa*_*nil 5

最简单的方法是:

  1. 右键单击应用程序文件夹
  2. 选择新的
  3. Kotlin文件/类
  4. 任何名称为“ KotlinTest”的目录
  5. 它将提示您进行配置
  6. 选择适当的模块或所有模块(如果您还在项目中使用磨损)
  7. 这将开始自动安装
  8. 删除KotlinTest类


Shy*_*Das 5

将 Kotlin 启用到您现有的 Android 项目中。按着这些次序:-

  1. 应用程序级构建文件:- 添加

    apply plugin: 'kotlin-android'

    apply plugin: 'kotlin-android-extensions'

    添加依赖项:- implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

  2. 项目级构建文件:-

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
    
    Run Code Online (Sandbox Code Playgroud)