BT

Your opinion matters! あなたのご意見でInfoQが変わる!

KotlinがAndroid開発言語になる

| 作者: Abel Avram フォローする 4 人のフォロワー , 翻訳者 sasai フォローする 0 人のフォロワー 投稿日 2017年5月26日. 推定読書時間: 2 分 |

あなたのリクエストに応じて、ノイズを減らす機能を開発しました。大切な情報を見逃さないよう、お気に入りのトピックを選択して、メールとウェブで通知をもらいましょう。

原文(投稿日:2017/05/18)へのリンク

Google I/O 2017で発表されたように、Android Studio 3.0にはKotlinのフルサポートが追加される。また、今後の開発のため、KotlinはJetBrainsから独立した非営利組織に移管される。

Googleは、Android開発のためのプログラミング言語の短いリスト(JavaとC++)に、Kotlinを追加した。Kotlinを選んだ理由について、Googleは「(Kotlinは)簡潔で、表現豊かで、タイプセーフでヌルセーフに設計されており」「すでに多くのAndroid開発者たちが、Kotlinを使うと開発がもっと素早く、もっと楽しくなると思っている」と述べた。もうひとつ重要な理由は、KotlinはJavaと完全に相互運用可能で、JVM上で動作する言語であることだった。Kotlinはexternal修飾子によってJNIをサポートしており、C++/Androidコードを呼び出すこともできる。Kotlinのソースコードから、JVMのためのJavaバイトコードや、JavaScriptソースコードを生成することもできる。

これまでKotlinでプログラムを書くためには、Android Studioのプラグインを使わなくてはならなかったが、Android Studio 3.0からは完全にサポートされるようになる。これには、リファクタリング、自動補完、Lint、デバッギング、その他すべてが含まれる。Android Studio 3.0はGoogle I/O 2017でアナウンスされたが、まだcanaryプレビューリリースだ。メインで使えるようになるには、あと数ヶ月は必要だろう。

Kotlinを導入しやすくした言語機能のひとつは、Javaと相互運用できることだ。KotlinからAndroid Javaコードを実行することもできるし、JavaからKotlinコードを呼び出すこともできる。ひとつのAndroidプロジェクトにJavaファイルとKotlinファイルの両方を入れることもできる。また、既存のJavaファイルをKotlinに変換することも可能だ。開発者はすべてをKotlinに移行する必要はないが、Javaで開発を続けながら、Kotlinが気にいるか試してみることができる。新しい言語の簡潔さが気にいった人は、もっとそれを使って仕事がしたいと思うかもしれない。

JDK 6と互換性があるため、Kotlinコードは古いバージョンも含めた全てのAndroidバージョンで動作する。KotlinのコルーチンはAndroidによってサポートされているが、実験的な機能であるため、Googleはその将来に関して何も保証していない。言語がどのように進化するかにかかっている。

GoogleはJetBrainsと協力して、Kotlinを非営利組織に移行すると述べた。言語はオープンソースだが、この組織は、言語の将来がひとつの企業に握られていないことを保証するだろう。この移行は、GoogleがKotlinの推進に関与する可能性があることを示している。これはKotlinにとって良い知らせだ。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT