はじめてのAndroidプログラミング 第5版
書籍情報
発売日 : 2020年12月21日
著者/編集 : 金田浩明
出版社 : SBクリエイティブ
発行形態 : 単行本
書籍説明
内容紹介
アプリ開発に必要なKotlinの基礎と、Android Studioの1つひとつの開発手順を詳細に解説。
目次
CHAPTER01 開発環境を準備しよう
01 Androidとは
02 Androidアプリの開発
03 Android Studioのインストール
CHAPTER02 Android Studioを使ってみよう
01 Android Studioのプロジェクト
02 エミュレータを準備する
03 実機で実行する
CHAPTER03 「ちわ!あんどろいど」で初アプリ作成
01 Androidのプロジェクト
02 画面を作成する
03 アクティビティについて知る
04 画像を追加する
05 アクティビティの詳細
CHAPTER04 Kotlinを使ってみよう
01 なぜKotlinなのか
02 REPLを使う
03 変数と型
04 制御構造
05 Kotlinのコレクション
06 関数とラムダ式
07 クラスとインターフェイス
08 Kotlinのその他の機能
CHAPTER05 最強!? じゃんけんアプリ
01 じゃんけんアプリの構成
02 プレーヤーの手を選択する画面の作成
03 じゃんけんの結果画面を作成しよう
04 ConstraintLayoutの設定方法
05 インテントによる画面遷移
06 共有プリファレンスによるデータの保存
CHAPTER06 体型記録アプリを作ろう
01 体型記録アプリの構成
02 アプリアイコンとベクタ形式画像
03 メイン画面の作成
04 保存処理を実装する
CHAPTER07 フラグメントで動物図鑑を作ろう
01 動物図鑑アプリの構成
02 フラグメントの基礎知識
03 タイトル表示用フラグメントの作成
04 タイトル表示フラグメントのアクティビティへの配置
05 サブ画面の作成
06 プログラムでフラグメントを追加する
07 アプリを完成させる
CHAPTER08 フラグメントを使ったスライドショーアプリ
01 スライドショーアプリの構成
02 スワイプしてビューを切り替える仕組み
03 画像を表示するフラグメントの作成
04 ViewPager2を使う
05 タイマーを使ってスライドショーを実装する
06 サウンドファイルを再生する
07 スライドショーの動きを変更する
CHAPTER09 カウントダウンタイマーを作ろう
01 カウントダウンタイマーの構成
02 画面を作成する
03 タイマー処理の実装
04 サウンドを再生する
05 スピナーを使う
06 シークバーを使う
07 画面を常にオンにする
CHAPTER10 カメラアプリを作ろう
01 インテントを利用してカメラ撮影SNS連携アプリを作る
02 ラジオボタンを使う
03 暗黙インテントを使う
04 フルサイズの画像を端末に保存する
05インテントを使って写真をSNSに連携する
06 パーミッションの設定を行い古いAndroid OSにも対応する
CHAPTER11 スケジューラアプリを作ろう
01 スケジューラアプリの構成
02 画面レイアウトを作成する
03 データベースとRecyclerViewを連携させる処理を追加する
04 データベースへの登録
05 ダイアログを利用する
06 日付と時刻を選択するダイアログを作る
07 カレンダーを表示する
CHAPTER12 アニメーションするツーリスト情報アプリを作ろう
01 ツーリスト情報アプリの構成
02 KotlinでJSONデータを読み込む
03 メインの一覧表示画面を作成する
04 詳細画面を作成する
05 アニメーションを使う
06 モーションエディタでアニメーションを作る
APPENDIX
01 Android Studioの便利機能
02 サンプルプロジェクトのインポート
01 Androidとは
02 Androidアプリの開発
03 Android Studioのインストール
CHAPTER02 Android Studioを使ってみよう
01 Android Studioのプロジェクト
02 エミュレータを準備する
03 実機で実行する
CHAPTER03 「ちわ!あんどろいど」で初アプリ作成
01 Androidのプロジェクト
02 画面を作成する
03 アクティビティについて知る
04 画像を追加する
05 アクティビティの詳細
CHAPTER04 Kotlinを使ってみよう
01 なぜKotlinなのか
02 REPLを使う
03 変数と型
04 制御構造
05 Kotlinのコレクション
06 関数とラムダ式
07 クラスとインターフェイス
08 Kotlinのその他の機能
CHAPTER05 最強!? じゃんけんアプリ
01 じゃんけんアプリの構成
02 プレーヤーの手を選択する画面の作成
03 じゃんけんの結果画面を作成しよう
04 ConstraintLayoutの設定方法
05 インテントによる画面遷移
06 共有プリファレンスによるデータの保存
CHAPTER06 体型記録アプリを作ろう
01 体型記録アプリの構成
02 アプリアイコンとベクタ形式画像
03 メイン画面の作成
04 保存処理を実装する
CHAPTER07 フラグメントで動物図鑑を作ろう
01 動物図鑑アプリの構成
02 フラグメントの基礎知識
03 タイトル表示用フラグメントの作成
04 タイトル表示フラグメントのアクティビティへの配置
05 サブ画面の作成
06 プログラムでフラグメントを追加する
07 アプリを完成させる
CHAPTER08 フラグメントを使ったスライドショーアプリ
01 スライドショーアプリの構成
02 スワイプしてビューを切り替える仕組み
03 画像を表示するフラグメントの作成
04 ViewPager2を使う
05 タイマーを使ってスライドショーを実装する
06 サウンドファイルを再生する
07 スライドショーの動きを変更する
CHAPTER09 カウントダウンタイマーを作ろう
01 カウントダウンタイマーの構成
02 画面を作成する
03 タイマー処理の実装
04 サウンドを再生する
05 スピナーを使う
06 シークバーを使う
07 画面を常にオンにする
CHAPTER10 カメラアプリを作ろう
01 インテントを利用してカメラ撮影SNS連携アプリを作る
02 ラジオボタンを使う
03 暗黙インテントを使う
04 フルサイズの画像を端末に保存する
05インテントを使って写真をSNSに連携する
06 パーミッションの設定を行い古いAndroid OSにも対応する
CHAPTER11 スケジューラアプリを作ろう
01 スケジューラアプリの構成
02 画面レイアウトを作成する
03 データベースとRecyclerViewを連携させる処理を追加する
04 データベースへの登録
05 ダイアログを利用する
06 日付と時刻を選択するダイアログを作る
07 カレンダーを表示する
CHAPTER12 アニメーションするツーリスト情報アプリを作ろう
01 ツーリスト情報アプリの構成
02 KotlinでJSONデータを読み込む
03 メインの一覧表示画面を作成する
04 詳細画面を作成する
05 アニメーションを使う
06 モーションエディタでアニメーションを作る
APPENDIX
01 Android Studioの便利機能
02 サンプルプロジェクトのインポート
著者情報
金田, 浩明, 1974-
金田浩明
モバイル向けのアプリケーションエンジニアとして、主にiOSやAndroidの開発に従事している。iOSの技術者向け勉強会を主催するなど、コミュニティ活動も積極的に行っている。最近ではRaspberryPiやArduinoによるIoT開発にも注力しており、会社の仲間と応募した作品が入賞するなど、活躍の幅を広げている。主な著書に『SwiftUI 徹底入門』『基礎からのAndroidプログラミング』(SBクリエイティブ)がある。