久しぶりの投稿! 本気で起業準備か?
ゼロからのAndroidアプリケーション開発入門
著者/訳者:鈴木 哲哉
出版社:ラトルズ( 2011-01-13 )
定価:¥ 2,499
“Hello World”で満足できますか?
もしも“No”なら、本書を手にとってご覧ください。
わかりやすい入門書なのに、高機能かつ実用的なサンプル満載の初心者必読の一冊です。
◎主なサンプル:
フォトギャラリー
─SDカードの画像をサムネールで表示し、ルーレットのように回して選択できます。
音楽プレイヤー
─SDカードのMP3ファイルを表示し、選択した音楽の再生と各種コントロールをします。
動画プレイヤー
─SDカードのMP4ファイルを表示し、選択した動画の再生と各種コントロールをします。
ウェブブラウザー
─インターネットに接続、ウェブページを表示するとともにJavaScriptを実行します。
簡易エディター
─ソフトウェアキーボードで日本語入力、保存したファイルはスピナーに登録されます。
ジェスチャー判定ー
─ジェスチャーを定義、判定し、スコア(一致率)の高い順に一覧表示します。
(ほかにもウィジェットの特徴を生かした多彩なアプリケーションを動作確認していただけます。)
[目次]
●第1章 開発環境と周辺事情
Androidの周辺事情
アプリケーションと向き合うJavaの環境
アプリケーションの開発環境
アプリケーションの動作確認
アプリケーションの活躍の場所
開発環境の構築
Javaのダウンロードとインストール
Android SDKのダウンロードとインストール
Eclipseのダウンロードとインストール
Android SDKの登録とコンポーネントの追加
エミュレータの基本操作
仮想デバイスの作成
Windowsのユーザー名が日本語の場合の修正
仮想デバイスの起動
仮想デバイスの操作
当面の操作と設定
開発ツールの基本操作
プロジェクトの新規作成
アプリケーションの成り立ち
アプリケーションのデバッグ
アプリケーションのリリース
実機へのインストール
開発環境の終了と次回の起動
マニフェストの特殊な設定
マニフェストで権限を必要とする処理
マニフェストでスクリーンの向きを固定
●第2章 画面表示の構成要素
リソースの取り扱い
リソースの種類と保存するフォルダ
画像とバイナリの取り扱い
定数(文字列、色、寸法、配列など)の取り扱い
アニメーションの取り扱い
アクティビティの外観
アクティビティの見た目の成り立ち
レイアウトのリソースの取り扱い
リニアレイアウト(LinearLayout)
テーブルレイアウト(TableLayout/TableRow)
フレームレイアウト(FrameLayout)
相対レイアウト(RelativeLayout)
絶対レイアウト(AbsoluteLayout)
ウィジェットの性質とプロパティ
ブラウザをリソースだけで作る試み
アクティビティの機能
アクティビティのライフサイクル
「ラッキーナンバー」の成り立ち
ウィジェットの初期化
タップ(クリック)に反応する仕組みの実装
文字列をもつウィジェットの共通機能
ウィジェットの取り扱い
ボタン類の操作に反応する処理の組み立て
Buttonsの成り立ち
レイティングバーの操作に反応する処理の組み立て
シークバーの操作に反応する処理の組み立て
エディットテキストの操作に反応する処理の組み立て
Slidersの成り立ち
文字列と値の変換
「簡単入力」の成り立ち
オートコンプリートテキストビューの取り扱い
アダプタの取り扱い
スピナーの取り扱い
メニューの外観と機能
メニュー(オプションズメニュー)の働き
メニューのための文字列と画像
メニューのリソースの作成
メニューのソースの作成
「俺様メニュー」の成り立ち
「俺様メニュー」の実行例
ダイアログとトースト
ダイアログの種類と性質
アラートダイアログ(AlertDialog)
「俺様警告」の成り立ち
日付設定ダイアログ(DatePickerDialog)
時刻設定ダイアログ(TimePickerDialog)
カレンダから日付や時刻を取得する方法
「デートタイム」の成り立ち
プログレスダイアログ(ProgressDialog)
スレッドとハンドラによる並行処理
「俺様メニュー」の成り立ち
トーストの外観と機能
●第3章 ファイルとデータ処理
記憶装置とファイル操作
アプリケーションで操作できるディレクトリ
DDMSで仮想デバイスの記憶装置を操作する方法
adbで仮想デバイスの記憶装置を操作する方法
バイナリのファイルの書き込みと読み込み
文字列のファイルの書き込みと読み込み
内部の占有領域の操作
内部の占有領域に認められる簡便な処理
「俺様ファイル」の成り立ち
内部の占有領域を対象とする処理の特別な事情
画像ファイルの選択と表示
SDカードと画像のディレクトリの取り扱い
画像のファイルの取り扱い
「俺様ギャラリー」の成り立ち
ギャラリーにふさわしいアダプタの作成
ギャラリー(Gallery)の取り扱い
音楽ファイルの選択と再生
メディアプレイヤーによる音楽のファイルの再生
「音楽プレイヤー」の成り立ち
リストビュー(ListView)の取り扱い
イメージボタンと再生のコントロール
動画ファイルの再生
ビデオビューによる動画のファイルの再生
ビデオビューの状態に反応するメソッド
「動画プレイヤー」の成り立ち
再生の各段階における処理
ウェブページの表示
ウェブビューによるインターネットコンテンツの表示
MyBrowserの成り立ち
MyBrowserにおけるウェブビューの取り扱い
●第4章 デバイスと関連機能
ジェスチャーの解析
ジェスチャーオーバレイビューの働き
ジェスチャーライブラリの働き
プレディクションの働き
「俺様ジェスチャー」の成り立ち
独自のビューの作成
Viewを継承するクラスの決まりごと
サイズの設定とサイズの変更にともなう対処
ペイントとカンバスによる表示の描画
独自のビューScaleの成り立ち
「俺様ものさし」の成り立ち
タッチパネルの応用
独自のウィジェットに求められる基本的な機能
タッチパネルの取り扱い
独自のウィジェットPlotの成り立ち
MyWidgetの成り立ち
独自のウィジェットの付帯的な機能
加速度センサの応用
携帯機器が備えているセンサの取得
センサの値の読み取り
独自のウィジェットMovingCoinの成り立ち
MagicCoinの成り立ち
アプリケーションの流用
アクティビティの明示的な呼び出し
アクティビティの暗黙的な呼び出し
詳細を指定する暗黙的な呼び出し
「俺様インテント」の成り立ち