Javaに適したKotlinコードの書き方

キランプリによるイラスト

TL:DR:新しいJavaフレンドリーなKotlinコードラボに従って、KotlinとJavaプログラミング言語の両方から慣用的に機能するKotlinコードを作成する方法を学びます。

Androidで公式にサポートされている言語としてKotlinを追加することを発表したため、Kotlinを採用する際には段階的なアプローチをお勧めします。当初、これはKotlinでテストや新機能などのコードを作成することを意味します。これは通常、JavaコードからKotlinへの呼び出しを意味します。

新しいライブラリが追加されたり、既存のライブラリがKotlinに変換されたりすると、JavaコードがKotlinを呼び出すことが一般的になります。

JavaのフレンドリーKotlinのコードラボのプレゼント我々はJavaからKotlinにライブラリをリファクタリングしましたサンプルアプリ。ライブラリはシングルトン含みRepository、A data class、およびKotlinの拡張メソッドを。次に、新しく作成したKotlinコードを更新して、既存のJavaコードのリファクタリングを実行する必要がないようにする方法について説明します。私たちは、いつ、どのようにKotlinを使用するなどの特徴を見てconstキーワード、および注釈のような@JvmName、@JvmStaticと@JvmOverrides。

Java対応のKotlinコードラボを使い始めて、KotlinとJavaプログラミング言語の両方から慣用的に使用できるKotlinコードを書く自信をつけましょう。

コードをKotlinに変換し始めましたか?JavaコードからKotlinコードを呼び出すときにどのような問題がありましたか?以下のコメントでお知らせください!

提案された投稿

Spring Boot での Apache Kafka の構成と使用

スプリングブーツを履いたカフカ

Spring Boot での Apache Kafka の構成と使用

はじめに Apache Kafka は、大規模で高スループット、フォールトトレラントなリアルタイム データ ストリーミングを処理するオープンソースの分散ストリーミング プラットフォームです。このシステムは、プロデューサーがトピックにメッセージをパブリッシュし、コンシューマーがそれらのトピックをサブスクライブしてメッセージを消費するパブリッシュ/サブスクライブ モデルに基づいています。

マルチモジュール プロジェクトで Dagger2 から Hilt に移行する

マルチモジュール プロジェクトで Dagger2 から Hilt に移行する

マルチモジュール プロジェクトで Dagger から Hilt に移行するためのステップバイステップ ガイド。プロジェクトの構造 プロジェクトを視覚化するには、NetworkModule、StorageModule、CommonModule、FeatureModule などの複数のモジュールが含まれています。

関連記事

ポッドキャストが影響力を持つ理由は何ですか?

ポッドキャストが影響力を持つ理由は何ですか?

先週、私はPressGazette(英国のメディアニュースウェブサイト)経由で送信されたプレスリリースに気づきました。この記事は、スカンジナビアのポッドキャスト ホスティングおよび広告会社である Acast が、ポッドキャスティングにおいて「おそらく最も影響力のある」パブリッシャーのコンソーシアムを率いることになると発表しました。

ライティングスキルを向上させる実証済みの 3 つの方法

書くことの利点とそれを助けるための戦略

ライティングスキルを向上させる実証済みの 3 つの方法

2022 年には GPT-3 がリリースされるため、ライティング スキルの重要性は低くなるようです。AI を使えば、文章が苦手な人でも質の高い人材を生み出すことができます。

危険な会話

危険な会話

私たちがこの地球上で繁栄し続けたいのであれば、危険な会話をしなければなりません。私たちがこれまでやってきたこと、現在行っていること、そして現在継続して行う予定の(または計画している)ことに挑戦するものです。

仕事週間で学ぶことはあなたが思っている以上に重要です

仕事週間で学ぶことはあなたが思っている以上に重要です

私たちは、自分にとって良いとわかっていることを実行するのに苦労していることによく気づきます。大切な人に愛していると伝えることから、海賊のように話すことを忘れないことまで、すでにそうしたことを行っているため、1日、1週間、または1か月のイベントは必要ないと主張する人が常にいます。