ISBN 9784798145808
作ればわかる!Androidプログラミング 第4版 SDK5/6 Android Studio対応 10の実践サンプルで学ぶAndroidアプリ開発入門 : 10の実践サンプルで学ぶAndroidアプリ開発入
概要
10の実践サンプルを作りながらAndroidアプリ開発の基礎を習得する
想定読者
Javaの基礎知識はあるが、Androidアプリ開発が初めての入門者。とにかく手を動かしてアプリを完成させることで概念を定着させたい人
こんな人には向いていない
- Kotlin を前提とした現代的なAndroid開発を学びたい人には、対象SDKが5/6(2016年当時)と現行SDKから大幅に乖離しており、APIの非推奨化が進んでいる
- Jetpack ComposeやViewModel/LiveDataなどArchitecture Componentsを中心に学びたい読者には扱いが薄い
- すでにAndroidアプリを一本完成させた経験がある人には、扱うサンプルが基礎寄りで物足りなく感じる可能性がある
読了後にできるようになること
- ActivityとIntentの仕組みを理解し、画面遷移を伴うアプリを構築できる
- RecyclerView/CardViewを使ったリスト表示UIを実装できる
- Notificationsによるプッシュ通知とPreferencesによるデータ永続化を組み込める
- 加速度センサー・カメラ・Bluetooth・SQLiteデータベースを組み合わせた機能を実装できる
- AndroidManifest.xmlの設定とRuntime Permission(Android 6)の申請フローを理解できる
- Android Studioのプロジェクト構成と基本的なデバッグ手順を習得できる
本書のキー概念(章解説)
- 第 1 章 アプリを作るための準備 — Android Studio環境構築から始める。この章をスキップして詰まるケースが多いため丁寧に読む価値がある
- 第 2 章 ツータッチ楽々メールーーラクにメールを送信しよう
- 第 3 章 魅惑のあんばやしルーレットーーお祭りでよく見るルーレットに挑戦!
- 第 4 章 ○時になったよ! カンタン便利なお知らせアラーム
- 第 5 章 これ覚えておきたいねん 忘れると困ることは記録しよう!
- 第 6 章 振って、ゆらして琉球音階 センサーとサウンドを活用しよう
- 第 7 章 チキチキ障害物レース センサーとSurfaceViewでゲームを作ろう!
- 第 8 章 パッと撮ってビャッ 写真はクラウドに残そう!
- 第 9 章 いつでもどこでも避難所マップ 地図&オープンデータの活用
- 第 10 章 ジョギングの友 ドロイド君と走ろう
- 第 11 章 マインドストームEV3リモコン Android端末でロボットを操作しよう
ハイライト
- 「習うより慣れろ」「作って楽しい」というコンセプトはそのままに、Android SDK 5/6、Android Studio 2に対応。簡単操作で定型メールを送信できるアプリ、度忘れ防止アラーム、センサーとサウンドを活用したアプリなど10のサンプルを作る(本書のコンセプトと扱うサンプルの多様さが端的に示されている)
- 「とにかくなにか作りたい」「アプリを作りたいけどなにからはじめればいいのかよくわからない」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめ(対象読者を著者自身が明確に絞り込んでいる記述)
外部からの言及
- 2017年のQiita記事でプログラミング初学者がAndroidアプリ開発挑戦の学習書として本書を使用。Java経験2ヶ月の初学者がAndroid Studioのセットアップからメールアプリの完成まで、本書の手順に沿って進めたことが記録されており、入門書としての導入しやすさが実際の学習ログで確認できる(qiita)
編集メモ
Qiita言及1件 / 累計likes 16 / 2016年出版でSDK5/6対応。現行SDKとの乖離が大きく、Kotlin移行前のJava中心のサンプル構成。入門という位置づけでは現在も参照されるケースがあるが、シグナル量は補完的な水準
読む前に押さえておきたいこと
- Javaの基本文法(クラス、メソッド、インターフェース)の読み書き経験
- XMLの基本的な構造の理解(レイアウトファイルの記述で必要)
- PCにJDKとAndroid Studioをインストールできる環境
学習のコツ
- 第1章の環境構築は省略せず丁寧に実施する。Android Studioのバージョンによっては現在の手順と差異があるため、公式ドキュメントで補完しながら進めること
- 各サンプルは独立しているため、関心のある機能(センサー、カメラ、地図など)の章から読み始めても問題ない
- 本書のサンプルはJava記述のため、並行して公式ドキュメントのKotlin対応APIを確認することで、現代の開発スタイルとの差異を理解しながら学べる
- 第6〜7章のセンサー活用と第11章のBluetoothリモコンは、Android固有のハードウェア連携を体験できる特徴的なサンプル。他書では扱いが少ないため、この種のアプリを作りたい場合に参照価値がある
出版社による内容紹介
「習うより慣れろ」でAndroidアプリを作ることからはじめよう! 作って学ぶAndroidアプリ開発入門の決定版! 本書は、Android SDKとAndroid Studioを利用して、実際にアプリを作りながら、Androidアプリ開発の基礎知識や実践的なプログラミング方法を学ぶ書籍です。第4版でも「習うより慣れろ」「作って楽しい」というコンセプトはそのままに、Android SDK 5/6、Android Studio 2に対応! 簡単操作で定型メールを送信できるアプリ、度忘れ防止アラーム、Android端末を振ると音楽を奏でるアプリ、加速度センサーを利用したゲーム、撮影写真をクラウドにアップするカメラアプリ、ジョギングの走行経路や時間、速度を記録するアプリ、Android端末をマインドストームEV3リモコンに変えるアプリなど、特徴的で楽しい10のサンプルプログラムを作ります。 これらを作ることで、アクティビティやインテント、UI部品、イベントリスナーの使い方といったAndroidアプリ開発の基礎や、RecyclerView/CardViewの使い方やNotificationsによる通知、プレファレンスによる情報の記録、センサー/カメラ/SQLiteデータベース/Bluetooth通信の活用といった実践的なプログラミング方法を習得できます。また、Runtime Permissionや指紋認証といったAndroid SDK 6の最新機能も取り上げます。 「とにかくなにか作りたい」「アプリを作りたいけどなにからはじめればいいのかよくわからない」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめの一冊です。 第1章 アプリを作るための準備 第2章 ツータッチ楽々メールーーラクにメールを送信しよう 第3章 魅惑のあんばやしルーレットーーお祭りでよく見るルーレットに挑戦! 第4章 ○時になったよ!--カンタン便利なお知らせアラーム 第5章 これ覚えておきたいねんーー忘れると困ることは記録しよう! 第6章 振って、ゆらして琉球音階ーーセンサーとサウンドを活用しよう 第7章 チキチキ障害物レースーーセンサーとSurfaceViewでゲームを作ろう! 第8章 パッと撮ってビャッーー写真はクラウドに残そう! 第9章 いつでもどこでも避難所マップーー地図&オープンデータの活用 第10章 ジョギングの友ーードロイド君と走ろう 第11章 マインドストームEV3リモコンーーAndroid端末でロボットを操作しよう
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。