Android 4 プログラミング教本(株式会社クイープ 株式会社クイープ Mark Murphy)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. Android 4 プログラミング教本

Android 4 プログラミング教本

翻訳
原著

形式:
書籍
発売日:
ISBN:
9784798124070
定価:
3,520(本体3,200円+税10%)
仕様:
B5変・592ページ
キーワード:
#プログラミング,#開発環境,#開発手法,#Web・アプリ開発

最新のAndroid に対応したプログラミングのデファクト

世界的なスマートフォンブームを加速し定着させた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章 参考文献

質問と回答
ソースコードの入手
ニュースフィード

索引

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。
正誤表の登録はありません。