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