既存の Java Android プロジェクトに Kotlin を追加する方法

Java で記述された既存の Android プロジェクトから Kotlin API にアクセスしたい場合、Android Studio でアクセスする方法を次に示します。

コトリン かなり素晴らしいです。 便利な言語機能がたくさんあり、構文は全体的にすっきりしていてシンプルです。 また、クロスプラットフォームでもあり、基本言語はさまざまな言語やプラットフォームにコンパイルできます。

Kotlin for Java (KotlinJVM と呼ばれる) は、Java がコンパイルするのと同じもの、つまり純粋な Java の JVM バイトコード、および Android が Java のバージョンに最近使用しているものと同じものにコンパイルされます。 これは、KotlinJVM で記述されたコードが、既存のすべての Java および Android API に加え、アプリ内にすでに存在する Java クラス、メソッド、およびフィールドにアクセスできることを意味します。

この互換性は逆にも機能します。 つまり、Java から Kotlin API にアクセスできます。 より高度な機能を使用しようとすると、コードが少し乱雑になる可能性がありますが、それは可能です。

このチュートリアルでは、Java で作成された既存の Android プロジェクトに Kotlin を追加する方法について説明します。 また、Android Studio を使用していることも前提としています。 ただし、まだ始めていない場合は、始める前に、Kotlin の仕組みについて少し理解しておくとよいでしょう。 この言語を開発した会社である JetBrains は、 これに関する便利な FAQ があります.

依存関係

Kotlin は技術的にはライブラリです。 これは多くの機能とそれに付随する IntelliJ/Android Studio プラグインを備えた豪華なライブラリですが、あくまでライブラリです。 したがって、これを追加するには、いくつかの依存関係を追加する必要があります。

あなたの中で プロジェクトレベル build.gradle に Kotlin 依存関係を追加します。

buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}

あなたの中で モジュールレベル build.gradle に Kotlin Android プラグインを適用し、依存関係を追加します。

...
//This should be near the top of the file, underneath the "android" plugin.
apply plugin: 'kotlin-android'

...

dependencies {
...
//1.5.0 is currently the latest stable version of AndroidX Core for Kotlin.
//If you already have "androidx.core: core" implemented, remove it.
implementation 'androidx.core: core-ktx: 1.5.0'
implementation 'org.jetbrains.kotlin: kotlin-stdlib: 1.5.10'
}

Kotlin の実装はこれで終わりです。 Android Studio の最新バージョンには、IDE プラグインがすでにバンドルされています。

基本的な使い方

これで統合が完了したので、実際に Kotlin を使い始めることができます。 新しいクラスを作成するには、ファイルを作成するパッケージを右クリックし、 新しいをクリックして、 Kotlin クラス/ファイル.

これをクリックすると、ファイルの名前とそのオブジェクトの種類 (クラス、インターフェイス、オブジェクト、プレーン ファイルなど) を尋ねるダイアログが表示されます。 これは、新しい Java クラスを作成するのとよく似ています。

必要なものを選択すると、ファイルが作成されます。 これで、Kotlin でプログラミングを始めることができます。

結論

既存の Java Android プロジェクトに Kotlin を追加するのは簡単です。 いくつかの Gradle 依存関係を含めてプラグインを適用するだけで、その言語でプログラミングを開始できます。

Java コードを Kotlin に自動的に変換する方法など、より高度な使用方法については、以下を確認してください。 Googleの公式ドキュメント.