Kotlin

Android Studio FlamingoでKotlinとCompose環境構築ガイド

ⓘ本ページはプロモーションが含まれています

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


Contents

スポンサードリンク

1. Android Studio のインストールと基本設定

Android Studio は Google が提供する統合開発環境 (IDE) です。まずは最新版をダウンロードし、必要なコンポーネントを選択してインストールします。

1‑1. ダウンロードとインストーラ実行手順

  1. 公式ダウンロードページ(https://developer.android.com/studio)へアクセスし、“Download Android Studio” をクリック。
  2. OS に合わせたインストーラ(Windows・macOS・Linux)を取得し、指示に従って実行します。

ポイント:インストーラ本体は約 1 GB です。ディスクの空き容量は 最低 16 GB を確保し、推奨は 20 GB 以上(SDK、エミュレータイメージ、プロジェクトキャッシュ等を考慮)してください。

1‑2. 「Standard」インストールの実際と例外ケース

項目 標準インストールで自動取得されるもの 手動追加が必要になる典型的なケース
Android SDK(プラットフォーム) 最新の Android 14 (API 34) が含まれる 特定の API レベルや NDKGoogle Play services の旧バージョン
エミュレータシステムイメージ x86_64 の「Pixel」系が1つ ARM イメージ、Wear OS・TV 用イメージ
Compose BOM / ライブラリ androidx.compose:compose-bom が最新で自動取得 Compose Material3 のベータ版や実験的 UI コンポーネント
その他ツール Android Studio Profiler、Layout Inspector など Firebase CLI, Google Cloud SDK, Kotlin Multiplatform 用プラグイン

注意:Standard インストールは「ほぼすべての開発者が必要とする」コンポーネントを自動で取得しますが、NDK や特定システムイメージ など一部は後から SDK Manager → 「SDK Tools」「SDK Platforms」で個別にインストールしてください。


2. JDK・Kotlin のバージョン確認と推奨設定

Android Studio は Embedded JDK 21 を同梱していますが、Compose コンパイラは Kotlin バージョンとの整合性が重要です。2026 年時点での最新安定版は以下の通りです。

項目 現在の公式最新版 (2026‑06) 確認手順
Kotlin プラグイン 2.1.0(Kotlin 2.x 系列) Help > About Android Studio の「Kotlin version」欄
Compose Compiler Extension 2026.06(Compose 2025.12 以降の拡張) build.gradle.ktscomposeOptions { kotlinCompilerExtensionVersion = "2026.06" } と合わせる

アップデート確認:毎回 IDE 起動時に「Updates」ダイアログが表示されます。手動で最新版を取得したい場合は Help > Check for Updates を実行してください。

2‑1. JDK 設定

  • Embedded JDK (21) が選択されていることを確認。
  • 必要に応じて 外部 JDK(例: JDK 22)へ切り替える場合は、同画面でインストールパスを指定します。

2‑2. Kotlin プラグインのバージョン固定

プロジェクトの build.gradle.kts に以下を追記し、Kotlin バージョンが自動的に上書きされることを防ぎます。


3. Android SDK と Compose BOM のインストール

Compose 開発には Android 14 (API 34) 以上のプラットフォームと、Compose の Bill of Materials (BOM) が必要です。

3‑1. 必要コンポーネント一覧

コンポーネント 推奨バージョン(2026‑06) インストール場所
Android Platform API 34 (Android 14) SDK Manager → “SDK Platforms”
Compose BOM androidx.compose:compose-bom:2026.06 Gradle 依存関係に記述
Material3 ライブラリ androidx.compose.material3:material3(BOM に含む) 同上
Kotlin Coroutines org.jetbrains.kotlinx:kotlinx-coroutines-android(BOM に含む) 同上

3‑2. SDK Manager からのインストール手順

  1. Android StudioTools > SDK Manager を開く。
  2. 「SDK Platforms」タブで Android 14 (API 34) にチェックし、Apply
  3. 「SDK Tools」タブへ切り替えて、“Android Emulator”, “Intel x86 Emulator Accelerator (HAXM)”, “Google Play services” など必要なツールにチェックを入れる。

4. 公式トレーニングと学習スケジュール

Google が提供する無料コース「Android Kotlin の基礎」は、Kotlin と Jetpack Compose を体系的に学べる最適な入口です。本節では受講前提条件と、実務で活かすための具体的な学習プランを示します。

4‑1. コース概要(5 つのモジュール)

モジュール 主なテーマ 推奨学習時間
1️⃣ Kotlin 基本文法 変数、関数、null 安全性 約 30 分
2️⃣ Jetpack Compose 入門 @Composable、プレビュー、基本レイアウト 約 30 分
3️⃣ UI コンポーネントと Material3 ボタン、テキストフィールド、テーマ設定 約 30 分
4️⃣ 状態管理 & ViewModel remember, mutableStateOf, viewModel() 約 30 分
5️⃣ ビルド・デプロイ APK/AAB の生成、Play Console 手順 約 30 分

4‑2. 推奨学習スケジュール(7 日間)

注意:以下は目安です。実務でのプロジェクトに合わせて柔軟に調整してください。

Day 内容 所要時間
1 Android Studio のセットアップ & SDK 確認 2 h
2 Kotlin 基本文法(変数・null 安全)と簡単なコンソール演習 3 h
3 Compose の @Composable とプレビュー実装 3 h
4 状態管理 (remember, mutableStateOf) と UI コンポーネント組み立て 3 h
5 小規模アプリ(Hello World+ボタン)作成 2 h
6 ビルド設定、APK/AAB の生成と署名 2 h
7 復習・次の課題(Todo アプリ設計) 2 h

5. Kotlin 基本文法と Compose 向け実装例

Kotlin は 型推論null 安全性 が強みです。Compose の UI ロジックでも同様にシンプルで安全なコードを書くことが求められます。

5‑1. 変数宣言と型推論(val / var

  • 推奨:できるだけ val を使い、ミュータビリティは UI ロジックの最小単位で限定する。

5‑2. Null 安全機構(?, ?:, let, run

  • !!例外発生リスク が高いため、基本的に使用しない方針とします。

5‑3. when 式による分岐ロジック(式としての戻り値)

  • when として扱えるので、変数代入や関数の戻り値として直接利用できます。

6. Jetpack Compose 入門:Hello World プロジェクトの作成

Compose の基本構造を体感できる「Hello World」アプリをゼロから作ります。以下は Android Studio Flamingo での手順です。

6‑1. 新規プロジェクト作成(Empty Compose Activity)

  1. File → New → Project を選択し、テンプレート一覧から “Empty Compose Activity” をクリック。
  2. パッケージ名は com.example.helloworldcompileSdk = 34minSdk = 21(Compose の最低要件)を設定して Finish

6‑2. build.gradle.kts (app) の主要設定

  • BOM(Bill of Materials) を使用することで、個別バージョンの衝突を防ぎます。
  • kotlinCompilerExtensionVersionCompose Compiler 2026.06 に合わせています。

6‑3. MainActivity.kt の実装例

  • BoxfillMaxSize() により、画面中央へテキストを配置しています。
  • @Preview はコードを書きながら UI をリアルタイムで確認できる重要な機能です。

6‑4. ビルドと実行

  • Run → 「Run 'app'」 をクリックし、エミュレータまたは接続した実機で起動します。
  • 正常に「Hello, Android!」が表示されればセットアップ完了です。

7. ビルド・デプロイと次のステップ

アプリをリリース用にビルドし、Google Play に配布するまでの流れを解説します。

7‑1. APK と Android App Bundle (AAB) の違い

項目 APK AAB(App Bundle)
配布形態 完全なインストールファイル Google Play がデバイスに最適化した分割 APK を生成
ファイルサイズ デバイス共通の大きさ 必要リソースのみ配信し、サイズ 30 % 程度削減
更新方式 全体を再ダウンロード 差分更新が可能で高速

7‑2. ビルド手順(Android Studio)

  1. Build → Build Bundle(s) / APK(s) → Build Bundle(s) を選択。
  2. 完了後、app/release/app-release.aab が生成されます。
  3. リリースビルドは必ず 署名キー.jks)でサインしてください。

7‑3. Google Play Console へのアップロード

手順 内容
1 Play Console にログインし「アプリを作成」→「App Bundle」選択
2 アプリ情報(タイトル、説明文、アイコン等)を入力
3 生成した .aab をドラッグ&ドロップでアップロード
4 「内部テスト」または「公開トラック」で対象ユーザーを設定し、審査依頼

重要:署名キーは必ず安全な場所にバックアップしてください。紛失すると既存アプリの更新が不可能になります。

7‑4. エミュレータ/実機デバッグ時のトラブルシューティング

症状 主な原因 解決策
エミュレータが起動しない HAXM が未インストール、BIOS の VT‑x 無効 SDK Manager → SDK Tools で “Intel x86 Emulator Accelerator (HAXM)” を再インストール。BIOS 設定で仮想化支援を有効化
実機が認識されない USB デバッグ未設定、ドライバ不整合 設定 > 開発者向けオプション で「USB デバッグ」ON。PC に最新の Google USB Driver をインストール
Compose プレビューが表示されない Kotlin コンパイラと Compose Compiler のバージョン不一致 composeOptions.kotlinCompilerExtensionVersionBOM と同一 (2026.06) に統一し、プロジェクトを Clean → Rebuild

8. 次の学習ステップ:実務レベルのサンプルアプリ

基礎が固まったら、以下のミニプロジェクトで Compose + Architecture Components を組み合わせた実装に挑戦してください。

プロジェクト 学べること 主な技術スタック
Todo リスト LazyColumn + Room 永続化、ViewModel で UI とデータの分離 Compose, Room, ViewModel, Coroutines
天気表示アプリ Retrofit + produceState による非同期データ取得、エラーハンドリング Compose, Retrofit, Kotlin Flow, Material3
ニュースリーダー Paging 3 と Jetpack Navigation の統合、ダークテーマ切替 Compose Navigation, Paging 3, Hilt/Dagger

これらの課題を通じて State Hoisting, Side‑Effect 管理, テスト容易性 を実践的に身につけることができます。


付録:よくある質問 (FAQ)

Q A
Kotlin のバージョンは毎回手動で上げる必要がありますか? Android Studio の自動更新機能でプラグインも同時に最新化されますが、プロジェクト固有の build.gradle.kts でバージョンを固定している場合は手動で更新してください。
Compose の BOM が古いとエラーになりますか? はい。BOM と kotlinCompilerExtensionVersion が不整合になると「Unsupported Kotlin version」エラーが出ます。必ず同一バージョン系列(例: 2026.06)に合わせましょう。
最低ディスク容量はどれくらい必要ですか? Android Studio 本体 + SDK の基本パッケージで約 12 GB、推奨は 16–20 GB の空き領域を確保してください。追加のエミュレータイメージやプロジェクトキャッシュは別途数 GB 必要になることがあります。
Standard インストールで足りないものはありますか? NDK、特定 API レベル(例: Android 12)、Wear OS/TV 用システムイメージは手動追加が必要です。SDK Manager から随時インストールしてください。

まとめ
本稿では 2026 年時点での最新 Android Studio と Kotlin のバージョン情報を踏まえ、正しいインストール手順・設定ポイント・学習ロードマップまで網羅しました。公式ドキュメントは随時更新されるため、「Help > Check for Updates」Android Developers サイト を定期的に確認し、環境を最新の状態に保つことが長期的な開発効率向上につながります。 Happy coding!

スポンサードリンク

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


-Kotlin