Kotlin で Android アプリを開発する
Kotlin では、より質の高い Android アプリをより速く記述できます。Kotlin は最新の静的型付けのプログラミング言語で、プロフェッショナルな Android デベロッパーの 60% 以上に使用されており、生産性、デベロッパーの満足度、コードの安全性の向上に貢献しています。
表現力と簡潔さ
Kotlin の最新の言語機能を使用すると、ボイラープレート コードの記述を減らして、アイデアの実現に集中できます。
より安全なコード
Kotlin の型システムには null 可能性が組み込まれているため、NullPointerExceptions を回避できます。Kotlin を使用する Android アプリは、Kotlin を使用しないアプリよりもクラッシュする可能性が 20% 低くなります。
Jetpack Compose
Android の最新の UI ツールキットは Kotlin に基づいて構築されており、強力で直感的な API を使用して UI をすばやく作成できます。
構造化された同時実行
Kotlin のコルーチンは、非同期プログラミングを簡素化して、ネットワーク呼び出しやデータベース更新などの一般的なタスクをシンプルかつ効率的なものにします。
はじめに
スタートガイド
Android と Kotlin をゼロから学ぶ
Kotlin と Jetpack Compose を使用して Android アプリを作成する方法について説明した、初心者向けガイドをご覧ください。
注目のコース
注目
プログラマー向け Kotlin ブートキャンプ
プログラマー向け Kotlin ブートキャンプ コースでは、Kotlin の基本を学び、IntelliJ IDEA でさまざまな小規模のプログラムを作成します。
Kotlin に最適
Kotlin は Android 開発で完全にサポートされています。成功に欠かせないツールやリソースもすべて揃っています。
Android Studio
Android Studio は Kotlin を万全の体制でサポートしています。また、Java ベースのコードを Kotlin に変換するためのツールも搭載しています。Show Kotlin Bytecode ツールを使用すると、Kotlin を学ぶときに、対応する Java ベースのコードを表示できます。
Android KTX
Android KTX は、Kotlin 言語の機能を活用することで、Kotlin での Android 開発をより簡潔で快適かつ自然なものにします。
Kotlin と相性のよい SDK
Android 9(API レベル 28)以降、Android SDK には NullPointerExceptions を回避するための null 値許容アノテーションが含まれています。API リファレンスのドキュメントは Kotlin でも用意されています。
学習用リソース
さまざまな形式のリソースをまとめました。Kotlin の学習にお役立てください。
Kotlin のコードについて
Kotlin で作成されたアプリ
注目の的のスタートアップから Fortune 500 に名を連ねる大企業までが Kotlin を使用しており、多くのアプリがすでに構築されています。Kotlin を利用することでチームの生産性が高まり、アプリの品質が向上した様子をご確認ください。
デベロッパー ストーリー
Kotlin を使って安全で簡潔なコードを書いている Zomato
Kotlin を使用することで、Zomato はアプリのコード行数を大幅に削減し、コンパイル時にアプリの重大な欠陥を検出できるようになりました。
Zomato が Kotlin を導入した経緯と、新機能リリースを全面的に Kotlin に切り替えた現状について、同社のプロダクト管理部長の Rahul 氏と Android 開発者の Prateek Sharma 氏が解説しています。動画をぜひご覧ください。
注目
Kotlin はオープンソース
Kotlin は、Apache 2.0 ライセンスにより、料金なしで使用できるオープンソース プロジェクトです。プロジェクトのコードは、主に JetBrains 社のチームによって GitHub でオープンに開発され、Google などから協力を得ています。Google は Kotlin を選択することで、Android プラットフォームが進化し、成長するなかで、オープンなデベロッパー エコシステムを維持するという方針を改めて示し、この言語がさらに発展することを期待します。
おすすめのリソース
Kotlin の Android Codelab
最新のベスト プラクティスと Kotlin の Android Codelab で API を学びます。
メディアでの Android + Kotlin
Android チームが提供する Kotlin に関する技術的な記事
「Compose を用いた Android アプリ開発の基礎」コース
Kotlin プログラミング言語の基本と、簡単な Android アプリの作成方法を学べる、プログラミング未経験者向けのコースです。
Kotlin 言語のドキュメント
Kotlin のプレイグラウンド
ウェブブラウザから直接 Kotlin をお試しいただけます。
言語の公式リファレンス
Kotlin の公式リファレンス サイトで学びましょう。