2015年に行われた Android アプリケーションの開発講座である Tech Institute 第2期のテキストがpdfで公開されました。 http://techinstitute.jp/material/02/
こちらでは中に何が書いてあるのか見通しを良くするために目次とそのページ番号をまとめています。 (... の後ろの数字はpdfを表示した際のページ数です。)
第7章 ユーティリティによる実践
7-1 ユーティリティによる実践(1) … 2
これまでパーツ単位で学んできた、Androidアプリを構成する様々な要素を組み合わせて、1つのアプリの形に仕上げることを実践します。 講義で実際に役立つユーティリティアプリを作ってみましょう。
- 7-1-1 そもそもユーティリティって何だろう? … 3
- 7-1-2 最小限のアプリを構成してみよう … 3
- 7-1-3 新規プロジェクトの作成を開始 … 3
- 7-1-4 リスト表示の作成 … 7
- 7-1-5 ListViewに表示するための実装 … 10
- 7-1-6 詳細情報を表示するための実装 … 18
7-2 ユーティリティによる実践(2) … 33
7-1ではJavaのソースコード内で設定したデータを表示しただけでしたが、ここではネットワーク上にあるデータを取得して全講義の情報を表示できるようにします。
- 7-2-1 ネットワーク経由でデータを取得する … 34
- 7-2-2 データ受信中の表示 … 45
- 7-2-3 ListViewのパフォーマンスを良くする … 48
第13章 ゲームによる実践
13-1 ゲームによる実践 … 2
ここでは、これまでに学んできたことを組合わせて、ゲーム というジャンルでひとつのアプリの形として仕上げることを 実践します。 一見かなりの入力量があるように感じられます が、テキストの手順に従って自動補完機能をうまく活用しな がら進めればそれほどではありません。
- 13-1-1 ゲームに必要な要素 … 3
- 13-1-2 基本の仕様を考える … 3
- 13-1-3 ゲームを描画するViewの作成(SurfaceView) … 3
- 13-1-4 スプライト描画 … 19
13-2 ゲームによる実践(2) … 27
ゲームというからには、ユーザーの操作によって画面上の 当り判定 オブジェクトが反応するという、インタラクティブな要素が必 要です。この節ではそうした機能を実装していきます。
- 13-2-1 自分のキャラクターを操作する … 28
- 13-2-2 障害物を表示して動かす … 43
- 13-2-3 当たり判定 … 48
13-3 ゲームによる実践(3)
ここでは複数の障害物を発生させ、操作や状態によってスプライト画像を切り替えたり、効果音、BGMを付けるなど、ゲームの面白みを高めていきます。
- 13-3-1 ランダムに障害物を発生させる ... 55
- 13-3-2 障害物を複数発生させる … 58
- 13-3-3 音をつける … 63
- 13-3-4 Hit Pointの管理 … 75