学習ロードマップ

Android を Kotlin で開発

Android Studio と Kotlin で小さなアプリを作る所から、Google 推奨のモダン設計に到達するまでを 5 冊で積み上げる。

作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成 たった1日で基本が身に付く! Androidアプリ開発超入門 [改訂2版] TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編 基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン 作って学ぶAndroidアプリ開発[Kotlin対応]
SCROLL TO BEGIN

このロードマップが扱うもの

- Android - Java Kotlin -

このロードマップの全体像

対象読者

  • プログラミング経験はあるが Android アプリ開発は未経験の人
  • Java 世代の情報を見て学習順序に迷っている Kotlin 学習者
  • 趣味で作った入門アプリから、設計を意識した実装に踏み出したい中級者

5 冊で到達する状態

  • Android Studio のプロジェクト構造・ビルド・エミュレータ実行を一人で回せる
  • Activity / Fragment / レイアウトや Intent・SQLite・センサーなど SDK の主要機能を説明できる
  • ライフサイクルとスレッドを踏まえた UI 更新・非同期処理の基本形を書ける
  • Google が推奨するモダンなアプリ設計(AAC / 単方向データフロー等)の意図を読み解ける
  • 公式ドキュメントや API リファレンスを軸に、自走で機能追加できる状態になる

進め方のヒント

  • 1〜2 冊目はサンプルを必ず手元で動かし、画面遷移とビルドの肌感を先に掴む
  • 3 冊目で SDK の語彙を広げ、4 冊目で設計視点・テスト・公開手順まで通す
  • 5 冊目は写経で終えず、既存サンプルをモダン設計にリファクタする課題を自分に課す

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 Kotlin で最初のアプリを動かす起点
    作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成
  2. 02
    ステップ 02 1 日で UI と画面遷移の骨格を掴む
    たった1日で基本が身に付く! Androidアプリ開発超入門 [改訂2版]
  3. 03
    ステップ 03 SDK の主要機能を体系的に網羅
    TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編
  4. 04
    ステップ 04 ハンズオンで基礎から応用まで接続
    基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン
  5. 05
    ステップ 05 Google 推奨のモダン設計に到達
    作って学ぶAndroidアプリ開発[Kotlin対応]

第 1 章

Kotlin で最初のアプリを動かす起点

  1. Kotlin で最初のアプリを動かす起点

    Android Studio の導入から画面・コードまでを 9 章で通す入門書。まず 1 本アプリを動かし、以降の学習の土台となる開発体験を作る。

    作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成
    この章の 1 冊 作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成

    Kotlin と Android Studio でおみくじアプリを一から完成させる

    この本で身につくこと
    • Android Studio 2020.3.1 の環境構築から実機・エミュレーターでの動作確認までの手順を習得する
    • Kotlin 1.5 の基本構文(変数・条件分岐・関数)をアプリのコンテキストで理解する
    • XML レイアウトで画面を設計し、ボタンやテキストなどの UI 部品を配置できる
    • スマートフォンのセンサー(加速度センサー)をアプリから呼び出してインタラクションを実装する

    想定読者: プログラミング未経験からAndroidアプリ開発に踏み出したい人。PCスクールや独学の最初の一冊として手順書代わりに使いたい学習者。

    本の詳細を見る →
  2. 1 日で UI と画面遷移の骨格を掴む

    レイアウト・イベント・Intent を短時間で素振りする改訂 2 版。1 冊目で動かした要素を用語と手順で再整理し、基礎を固める位置に置く。

    たった1日で基本が身に付く! Androidアプリ開発超入門 [改訂2版]
    この章の 1 冊 たった1日で基本が身に付く! Androidアプリ開発超入門 [改訂2版]

    Android Studio と Java でスマホアプリを一から作り上げる超入門

    この本で身につくこと
    • Android Studio のインストールから日本語化、エミュレータ起動まで一通りの開発環境を自力で構築できる
    • XML レイアウトの仕組みを理解し、TextView・Button・EditText などの UI 部品を配置して見た目を整えられる
    • Java で View の参照・イベントハンドラ登録・データ入力処理を書き、ボタン操作に反応するアプリを実装できる
    • 条件分岐・繰り返し処理・乱数生成を組み合わせてロジックを持つ Android アプリを完成させられる

    想定読者: プログラミング未経験またはAndroid開発が初めての人。スマホアプリを動かすところまで短期間で到達したい学習者

    本の詳細を見る →
  3. SDK の主要機能を体系的に網羅

    ウィジェット・Intent・SQLite・センサー/GPS・サービス・公開手順までを広くカバー。Android の語彙を一気に増やし中核リファレンスとして使う。

    TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編
    この章の 1 冊 TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編

    Kotlin基礎を終えた人がAndroidアプリ開発の全工程を習得する

    この本で身につくこと
    • Android Studio を使った開発環境の構築手順と基本操作
    • View・Widget・Layout を組み合わせた UI 画面の構成方法
    • Intent を使った画面遷移・Activity 間のデータ受け渡し
    • SQLite データベースを利用したデータの永続化と CRUD 操作

    想定読者: Kotlinの基礎文法は理解済みで、初めてのAndroidアプリ開発に取り組もうとしている人。開発環境構築から Google Play 公開まで体系的に学びたい独学者・学生・新卒エンジニア。

    本の詳細を見る →
  4. ハンズオンで基礎から応用まで接続

    Kotlin 対応の教科書第 3 版。ビュー構築から非同期・データ連携までを実装課題で通し、学んだ SDK 機能を実戦レベルに組み上げていく。

    基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン
    この章の 1 冊 基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン

    Kotlinで基礎から応用まで体系的にAndroidアプリ開発を習得する

    この本で身につくこと
    • Android Studioの最新環境セットアップからビルド・実行までの基本手順
    • View・Activity・Fragment・Intentを組み合わせた画面構成と画面遷移の実装
    • ListViewやDialogを用いたUIコンポーネント操作とイベントリスナーの設計
    • SQLiteを用いたデータベース接続と非同期処理・Web API連携の実装パターン

    想定読者: KotlinはひととおりわかるがAndroid開発の経験がない、またはJava時代の知識を最新Kotlin/Android Studioベースに更新したいエンジニア

    本の詳細を見る →
  5. Google 推奨のモダン設計に到達

    Jetpack や AAC を意識した現場寄りの手法を、作る→実行→修正のループで学ぶ。入門で覚えた書き方を見直し、設計視点で再構築する応用到達点。

    作って学ぶAndroidアプリ開発[Kotlin対応]
    この章の 1 冊 作って学ぶAndroidアプリ開発[Kotlin対応]

    Mastodonアプリ開発を通じてKotlinとMVVMの実践パターンを習得する

    この本で身につくこと
    • MVVM + LiveData + Repository パターンを用いてAndroidアプリのアーキテクチャを設計・実装できる
    • Kotlin Coroutines を使ったRetrofit + JSON非同期APIアクセスを実装しUIスレッドのブロッキングを防げる
    • OAuth 2.0 の認可コードフロー(外部ブラウザ経由でのアクセストークン取得)を実装できる
    • RecyclerView を使った無限スクロール・プルリフレッシュ・画像読み込みをゼロから実装できる

    想定読者: プログラミングの基礎はあり、初めてAndroidアプリ開発に取り組むホビーユーザーや、Googleが推奨するモダンなAndroid開発手法をキャッチアップしたいエンジニア

    本の詳細を見る →