株式会社クイープ 翻訳
株式会社クイープ 原著
Mark Murphy 著
世界的なスマートフォンブームを加速し定着させたAndroid端末。このスマホ上で動作するアプリケーションの開発方法を、各Androidの特性に合わせて示した一冊『入門 Android 2プログラミング』の改訂版です。“バージョン 4”に追従し、あなたのアイディアでAndroidをより魅力的にするノウハウの基礎を、はじめの一歩からしっかりとサポートします。
第1章 全体像
スマートフォンプログラミングの長所と短所
Androidの構成要素
利用可能な機能
本書の全体像
第2章 アプリケーションを作成するための準備
Javaのセットアップ
Android SDKのインストール
ADT for Eclipseのインストール
Apache Antのインストール
エミュレータのセットアップ
デバイスのセットアップ
第3章 初めてのAndroidプロジェクト
新しいプロジェクトの作成
アプリケーションのビルド、インストール、実行
第4章 最初のプロジェクトの考察
プロジェクトの構造
マニフェストの内容
第5章 Eclipseに関するヒント
ADTの特徴
Eclipseの対策
Eclipse以外のIDE
IDEと本書
第6章 最初のプロジェクトの拡張
複数のスクリーンサイズのサポート
バージョンの指定
第7章 最初のプロジェクトの書き換え
アクティビティ
アクティビティの分析
アクティビティのビルドと実行
第8章 XMLベースのレイアウト
XMLベースのレイアウトとは
XMLベースのレイアウトを使う理由
XMLベースのレイアウトはどのようなものか
@記号とは何か
Javaと結び付ける方法
NowReduxアプリケーション
第9章 基本的なウィジェットを使ってみる
ラベルの割り当て
ボタンはどこにあるか
つかの間の画像
色付きのフィールド
チェックボックス
ラジオボタン
高度な表示機能
第10章 コンテナの操作
直線的なレイアウト
相対的なレイアウト
テーブル形式のレイアウト
スクロールの処理
第11章 IMF
ハードキーボードとソフトキーボード
ニーズへの対応
ボタンの指定
レイアウトの適合
IMEの非表示
第12章 選択ウィジェットの使用
アダプタ
リスト
スピナー
グリッド
フィールドでの入力を35%削減
ギャラリー
第13章 リストの操作
塁に出る
動的な表示
行のインフレート
より強く、より速く
対話型の行
第14章 高度なウィジェットとコンテナ
選びに選んで
時は川のように流れ
シークバー
タブへの配置
ビューの切り替え
SlidingDrawer
その他の便利な機能
第15章 WebKitブラウザの埋め込み
小さなブラウザ
コンテンツの読み込み
ナビゲーション
クライアントをもてなす
設定、プリファレンス、オプション
第16章 メニューの適用
メニューの種類
オプションメニュー
コンテキストメニュー
例
インフレート
Honeycombのメニュー
第17章 ポップアップメッセージの表示
トースト
アラート
例
第18章 アクティビティのライフサイクルイベントの処理
シュレーディンガーのアクティビティ
生と死とアクティビティ
状態の保存
第19章 回転の処理
破壊の哲学
いつもと同じ、向きが違うだけ
もっと節約を
DIY回転
無理を通す
すべてを明らかに
第20章 スレッドの処理
メインアプリケーションスレッド
プログレスバー
ハンドラとのやり取り
UIスレッドはどこへ
非同期での処理
スレッドと回転
注意点
第21章 インテントフィルタの作成
インテントとは
インテントの宣言
レシーバの絞り込み
注意点
第22章 アクティビティとサブアクティビティの起動
ピアとサブ
アクティビティの起動
タブ付きのブラウジング
第23章 リソースの操作
リソースの種類
文字列の理論
画像の表示
XMLリソースの使用
その他の値
十人十色
RTL言語
第24章 スタイルの定義と使用
スタイル:DIY DRY
スタイルの要素
スタイル、またの名をテーマ
第25章 複数のスクリーンサイズの処理
デフォルトの設定
すべてをひとつのソリューションで
貴殿御用達
本物の代わりなどない
機に乗じる
例:EU4You
第26章 Honeycomb UIの概要
Honeycombの意義
ユーザーに表示されるもの
ホログラフィックテーマ
デバイスの他の部分への対処
第27章 アクションバーの使用
アクションバーの有効化
メニューアイテムをアクションバーに追加する
ロゴへの応答
カスタムビューをアクションバーに追加する
電話をお忘れなく
第28章 フラグメント
フラグメントの概要
フラグメントクラスの作成
フラグメント、レイアウト、アクティビティ、複数のスクリーンサイズ
フラグメントと設定の変更
フラグメントに合わせた設計
第29章 プラットフォームの変化への対応
変化による影響
APIの変更への対処
Honeycombのパターン
第30章 ファイルアクセス
何から何まで
読み取りと書き込み
外部ストレージ:特大サイズの記憶域
StrictMode
Linuxファイルシステムとの同期
第31章 プリファレンスの使用
プリファレンスの取得
プリファレンスの編集
PreferenceActivityの概要
ユーザーにも発言の機会を
構造をほんの少々
ポップアップダイアログ
プリファレンスとフラグメント
第32章 ローカルデータベースの管理とアクセス
SQLite入門
最初から始める
テーブルの設定
データの作成
待てば海路の日和あり
高速なフラッシュ
どこもかしこもデータだらけ
第33章 Javaライブラリの活用
AntとJAR
アウターリミッツ
スクリプトを使う
スクリプトの見直
第34章 インターネット通信
RESTとリラクゼーション
インターネット対応のAndroid コンポーネント
ジャンクコードとの決別
第35章 サービス:理論
サービスの意義
サービスのセットアップ
サービスの呼び出し
サービスからの呼び出し
第36章 サービスの基本パターン
ダウンローダ
オーディオプレイヤー
Webサービスのインターフェイス
第37章 通知
通知の設定
通知の例
サービスの維持
通知とHoneycomb
第38章 パーミッションの要求
パーミッションの取得
キミは誰だ
ドキュメントが重要
古いアプリケーションと新しいパーミッション
パーミッションの事前設定
第39章 位置情報サービスへのアクセス
ロケーションプロバイダ
現在地の割り出し
移動
目的地はまだ?
テスト
第40章 MapViewとMapActivityによるマッピング
利用規約
さらに
APIキー
基本的な作業
制御
レイヤを重ねる
MyLocationOverlay
衛星画像
地図とフラグメント
第41章 電話の処理
TelephonyManager
電話をかける
実際に電話をかける
第42章 フォント
付属のフォントを使う
追加のフォント
グリフ
第43章 開発ツール
階層方式の管理
DDMS
adb
第44章 他のアプリケーション環境の役割
はじめにJavaありき
悪くはないが
流れに逆らう
サポート体制
開発者の危険負担
第45章 HTML5
オフラインアプリケーション
Webストレージ
アプリケーションのリリース
開発者が直面する問題
HTML5と他のAndroidブラウザ
ベースラインとしてのHTML5
第46章 PhoneGap
PhoneGapの概要
PhoneGapの使用
PhoneGap とChecklistサンプル
問題点
情報の入手先
第47章 別の環境を使う
Rhodes
Flash、Flex、AIR
JRubyとRuboto
Mono for Android
Titanium Mobile
JVMで動作するその他のコンパイル言語
第48章 デバイスの処理
明示的な命令
マーケットは保証付き
デバイスごとの相違点
バグ
デバイスでのテスト
第49章 参考文献
質問と回答
ソースコードの入手
ニュースフィード
索引
" "第1部 作例集
作例01 ベーシックなプレゼン
作例02 文字を活かしたプレゼン
作例03 データで魅せるプレゼン
作例04 ドラマチックなプレゼン
作例05 コミュニケーションするプレゼン
第2部 素材カタログ
文字素材
図形素材
グラフ素材
その他素材
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。