インターネットデパート - 取扱い商品数1000万点以上の通販サイト。送料無料商品も多数あります。

Android: アプリ開発(for Java) 実践Java言語シリーズ

価格: ¥0
カテゴリ: Kindle版
Amazon.co.jpで確認
お知らせ
表紙のイラストを「猫」から「女性」へ変更しました。
ご迷惑をお掛け致しますが、ご理解の程、何卒宜しくお願い致します。
2016年07月25日 イラストの色を微調整。

※本書はFire HDX、Fire HD、Fire HDX 8.9、Kindle Voyageのプレビューツールで表示確認を行ないました。
※iOS 端末の表示確認は行なっていません。(無料サンプルでご確認下さい)

実践Java言語シリーズ第3部 Android アプリ開発」です。



はじめに


Androidアプリケーションは多種多様に存在します。

それらは全く異なるアプリに見えますが、共通するプログラムが数多く存在します。

Activityのライフサイクル、ダイアログ、ListView、SQLite、トランザクション、非同期処理等です。

本書では、多くのアプリに共通するプログラム技術をご紹介します。

アプリの完成度を高める段階で、必ず必要な技術です。

是非、楽しんで下さい。



本書の特徴


1、100以上の豊富な例題

2、300以上の画面イメージ図を表示して、プログラムの動作を分かりやすく説明

3、読み物レベルの丁寧な解説
  例題を細分化して1行ずつ丁寧に解説
  解説で利用するJavaプログラムは延べ800以上

4、各章3つほど例題を掲載し、段階的に学習できるように配慮

  プログレスダイアログの例題は次の通りです

   ☆☆☆ プログレスダイアログを表示
   ☆☆☆ 画面が固まる例題
   ☆☆☆ 非同期処理でLogCatに出力
   ☆☆★ 非同期処理からGUIにアクセス(実行時エラー)
   ☆☆★ 非同期処理を利用して正しくプログレスダイアログを表示

簡単な例題から始まり、少しずつ難易度の高い例題を見ていきます。



構成


2種類の学習内容をバランス良く取り入れました。

 1、ツール系アプリ製造の学習
    成果物:簡易TODOアプリ

 2、グラフィックアプリ製造の学習
    成果物:簡易グラフィックアプリ

成果物

2つのアプリを製造します。
クラス設計やプログラムの組み方に重点を置きます。

Android基礎

Androidプロジェクト内の構成と関連性を学習します。
Androidのレイアウト思想を学習します。

GUI操作

ボタンやテキストボックスの利用方法を学習します。
イベントリスナーの習得が目標の1つです。

APIの学習と簡易TODOアプリ

APIを1つずつ学習します。
「簡易TODOアプリを製造する」という目標に向かって学習を進めます。

グラフィック処理

グラフィックの処理を学習します。画面にタッチするとどんどん円が画面上に増えていき、
その円が画面上を動き回るという成果物を作る事が目標です。
オブジェクト指向の使い所を習得できます。

ダイアログ

ダイアログのカスタマイズと、部品化(資産化)が目標です。
プログレスダイアログと非同期処理も学習します。

IO

ファイルとSQLiteを学習します。
Daoクラスを作成して、簡易TODOアプリを完成させます。

その他の論点

インテントフィルターとServiceを学習します。

付録

データベース概論(テーブル設計思想など)



簡易TODOアプリ


画面

1、TODO一覧画面
2、TODO編集画面

機能

TODO追加、削除、更新



簡易グラフィックアプリ


画像を移動、拡大、縮小するアプリです(機能は最小限に抑えます)。
 
画面

1、トップ画面
2、描画画面

トップ画面の機能

1、新規描画ファイルを開く
2、保存した描画ファイルを開く

描画画面の機能

1、画像追加
2、画像移動、拡大、縮小
3、上書き保存
4、名前を付けて保存
5、描画ファイル削除
6、エクスポート(作業中の描画ファイルをPNGファイルとして端末に保存)

グラフィック機能の実装よりも、作業中の描画画面の保存と復元処理がメインです。



本書について


本書はAndroidアプリを製造する事を第一義としています。
AndroidのAPIをご紹介する書物ではないので、ご注意下さい。

想定読者

「Java言語シリーズ第2部」をご理解頂いている方。3部を一読された方。
又は新人研修修了レベル以上

目標

一つのアプリを製造する事ができる技術レベル

難易度

簡単な内容から高度な内容まで扱います。
(コールバック以上に難しいプログラムは扱いません)

注意事項

必ず御一読下さい。

1、環境構築の解説はありません

2、Javaの解説はありません

3、セキュリティは本書対象外です

4、openGLは本書対象外です

5、ゲームの例題はありません

6、EclipseやAndroid StudioなどのIDEの解説は皆無です

7、2冊目のAndroid本としてご活用頂ければと思います

8、本書は画面キャプチャを使用しません。HTMLタグを利用して画面イメージ図を表示します。(無料サンプルで表示をご確認下さい)



詳細


Android基礎

Hello_Android
LinearLayout
LinearLayoutのレイアウト総合問題

GUI操作

ボタン
テキストボックス
チェックボックス
ラジオボタン(Resourcesクラスとリソースidの学習)
スピナー(主にイベントリスナーの学習)

APIの学習と簡易TODOアプリ

テーブルレイアウト
プリファレンス
画面遷移(Intentの実行)
ライフサイクル
リストビュー
DatePickerクラスを継承して、便利なメソッドを持つ独自GUIを製造し、XMLファイルで利用
簡易TODOアプリの実践的クラス設計

グラフィック処理

グラフィック基礎
画像描画処理
動きのあるグラフィック処理
タッチされるたびにタッチした場所に円が描画され画面上を動き回る例題(オブジェクト指向)
子クラスを作成して既存のプログラムに機能を追加(ポリモーフィズム)
簡易グラフィックアプリの描画機能実装

ダイアログ

原始的ダイアログとダイアログのカスタマイズ
Androidで用意されているダイアログ
ダイアログの部品化
GUIアプリにおける非同期処理(原始的な非同期処理)
非同期処理とプログレスダイアログ

IO

ファイル入出力
SQLite基礎
簡易TODOアプリ完成

その他の論点

暗黙的インテント(インテントフィルターの学習)
Service

簡易グラフィックアプリ

トランザクション処理
簡易グラフィックアプリの製造

付録

データベース基礎
リレーショナルデータベースとは
テーブル設計
マスターテーブルとトランザクションテーブル



文章について


書物内から冗長性を排除しました。
本書の文章は、読み易く明快です。