基礎 & 応用力をしっかり育成! Android アプリ開発の教科書 第 3 版 Kotlin 対応 なんちゃって開発者にならないための実践ハンズオン
キソアンドオウヨウリョクヲシッカリイクセイ アンドロイドアプリカイハツノキョウカショ ダイサンハン コトリンタイオウ ナンチャッテカイハツシャニナラナイタメノジッセンハンズオン
- 著者:
- WINGS プロジェクト 齊藤 新三 / 山田 祥寛(サイトウシンゾウ / ヤマダ ヨシヒロ)
- 出版社:
- 翔泳社
- 出版日:
- 2023年01月24日
- ISBN:
- 9784798176130
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、Kotlin 言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Android アプリ開発に必要な基礎知識や SDK の機能、プログラミングテクニックを学ぶことができる書籍です。最新の開発環境「Android Studio Dolphin|2021.3.1」を利用し、アプリ開発の基本手順から、ビュー・アクティビティ、イベント・リスナ、リストビュー・ダイアログ、画面遷移・Intent クラス、オプション・コンテキストメニュー、フラグメントの使い方など、SDK のバージョンが上がっても通用する「Android アプリ開発の基礎力」を積み上げ・体系的に習得していきます。また、データベース接続や非同期処理・Web API 連携、メディア再生、バックグラウンド処理・通知機能の利用方法、地図アプリ (や位置情報機能)・カメラアプリとの連携、マテリアルデザインといった応用的なプログラミング方法もしっかり学習します。「Android アプリを作る方法をしっかり学びたい」「Android アプリ開発の基礎力・応用力をきちんと身につけたい」という方におすすめの一冊です。
技書の森解説
Kotlin の基礎を学んだ人が、ハンズオン形式でサンプルプログラムを作りながら Android アプリ開発の基礎力と応用力を身につけるための入門書です。『基礎 & 応用力をしっかり育成! Android アプリ開発の教科書 第 3 版 Kotlin 対応 なんちゃって開発者にならないための実践ハンズオン』は WINGS プロジェクトの齊藤新三 著、山田祥寛 監修で、翔泳社から 2023 年 1 月 24 日に発売されました。叢書は CodeZine BOOKS です。版元の紹介文は、開発環境として Android Studio Dolphin (2021.3.1) を使い、SDK のバージョンが上がっても通用する基礎力を積み上げる本だと案内しています。
全 17 章の構成、開発環境の作成からリサイクラービューまで
第 1 章「Android アプリ開発環境の作成」と第 2 章「はじめての Android アプリ作成」で Android Studio のインストールと AVD の準備、アプリの起動までを済ませます。第 3 章から第 9 章は、ビューとアクティビティ、イベントとリスナー、リストビューとダイアログ、ConstraintLayout、画面遷移と Intent クラス、オプションメニューとコンテキストメニュー、フラグメントと、画面を組み立てる部品を順に扱い、第 9 章にはタブレットサイズの画面を作る節もあります。第 10 章「データベースアクセス」から先は応用で、非同期処理と Web API 連携、メディア再生、バックグラウンド処理と通知機能、地図アプリとの連携と位置情報機能の利用、カメラアプリとの連携、マテリアルデザインと進み、第 17 章「リサイクラービュー」で締めくくられます。
アクティビティとメインスレッド、Android 開発の技術背景
Android のアプリは、アクティビティを画面の単位とし、その生成から一時停止、破棄までの状態の移り変わりを OS が管理します。画面の回転や別のアプリへの切り替えでもこの状態は変わるため、どの時点で何を保存し何を解放するかを理解していないと、入力中のデータが消えるような不具合につながります。本書の目次に並ぶのは、XML のレイアウトにビュー部品を配置して画面を組む方式で、章題と節題に宣言的 UI の Jetpack Compose の語はありません。通信の扱いにも Android 固有の制約があります。メインスレッドでネットワーク通信を行うと例外になるため、待ち時間の長い処理は 非同期プログラミング の考え方で画面の処理から切り離す必要があります。
Kotlin の基礎を終えた人に向く理由と Java 版との関係
版元が挙げる前提知識は「Kotlin 言語仕様の基礎的な知識」です。Kotlin の文法を一通り学び、次にアプリの形で手を動かしたい段階の人に合います。版元は Java 版と同じ構成であることも特徴に挙げており、Java 版で学んだ経験のある人が 2 つの言語の書き方を見比べる使い方もできます。
画面部品と画面遷移から、データベース、通信、通知、位置情報、カメラの連携までを、ハンズオン形式で一通り手を動かして確かめたい人に合う一冊です。
言及した記事 (1 件)
この本に興味がある方におすすめ
関連する本
WINGS プロジェクト 齊藤 新三 の他の書籍
関連記事
ネットワーク本ガイド - TCP/IP の教科書からプロトコル各論や実務書までの選び方
ネットワークを学ぶ技術書の選び方を 3 段階 (全体像の教科書 → HTTP や DNS のプロトコル各論 → 実務と運用) で整理。マスタリング TCP/IP や図解入門 TCP/IP などの定番書の使い分けと、ネットワーク本の賞味期限の考え方を解説します。
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。