Kotlin

Androidアプリ開発の新定番Kotlin

使いやすいプログラミング言語

「Kotlin」Androidアプリ開発をする際に必要なプログラミング言語は「Java」が一般的。Androidに限らず、パソコン向けのWebサービスや業務系システムなどもJavaを使って開発されることが多く、エンジニアにとっては欠かせない汎用的なプログラミング言語と言えるでしょう。

一方、近年急速に広がっているのが「Kotlin」というプログラミング言語です。2011年に発表されたという新しいプログラミング言語ですが、2017年にGoogleがAndroidアプリ開発の公式言語に認定したことで、利用者が急増しました。やや難易度が高いと言われる「Java」と比べると「Kotlin」はコードも短く簡潔化されており、アプリ開発初心者でもとっつきやすいと言われています。

そのうえ、Javaのコードを呼び出して使うこともできるという懐の広さがあるので、従来のJavaユーザーもKotlinは使用しやすいようです。

「Java」と「Kotlin」

Javaと比べるとコードの記述量が少なく済むと言われるKotlinですが、全体的な方向性としてはJavaと同じ「オブジェクト指向」のプログラミング言語に分類できます。

オブジェクト指向というのはブロックのようにいくつかのモノを用意し、ひとつひとつのモノに対して役割を割り振っていく…という形でプログラムを動作させます。細かくモノと役割を割り振っていくことによって、複雑なアプリ開発も可能になります。さらに、Kotlinの良いところは、Javaのコードを呼び出したり、JavaでKotlinのコードを呼び出すことができるという相互互換性があるという点があげられます。Kotlinは2011年ごろに発表された新しいプログラム言語ですから、それ以前のプログラムの大半はJava言語が使われています。

そうしたJavaプログラムを編集する際にも、Kotlinを使用することができるのです。またKotlinにはNullPointerExceptionというミスを防ぐ仕組みがあるので、Javaに比べてミスの少ない記述が可能になります。