サポートサイト
出版社による関連ページが公開されています。
書誌情報
- 著者: あんざいゆき
- 発行日: 2012-04-26
- 最終更新日: 2012-04-26
- バージョン: 1.0.0
- ページ数: 360ページ(A4PDF版換算)
- 対応フォーマット: PDF
- 出版社: インプレス
対象読者
Androidプログラマーで一度はアプリを作ったことがある“Hello World”を卒業した開発者。ICS対応を検討している人には必見の内容になっています。(本書では、開発を始める際に必要となるJDKやEclipseのインストール、Android SDKの設定などの解説は割愛しています)
著者について
あんざいゆき
株式会社ウフィカ代表取締役社長。Android女子部副部長。GDD Phoneを手に入れたことをきっかけにAndroidアプリの開発をスタート。自分の作ったアプリが実機で動くことに感動し、以来Androidアプリの開発にのめり込む。当初からブログ「Y.A.Mの雑記帳」にて開発のTipsを公開。図書館予約アプリ「Libraroid」やスタイリッシュなウィジェット「Band O'Clock」「Band Launcher」、Android2.3で追加されたNFC機能を使ってSuicaの履歴を確認できる「Suica Reader」などのアプリを公開している。著書としてAndroidアプリのレイアウトにフォーカスした書籍『Android Layout Cookbook アプリの価値を高める開発テクニック』がある。
目次
第1章 Android 4.0(ICS)
- 1.1 システムユーザーインタフェース
- 1.2 アプリケーションのUI
- 1.3 新しいスタイルとテーマ
- 1.4 新しいウィジェット
- 1.5 ハンドセット/タブレット両対応
- 1.6 Multi-paneレイアウト
- 1.7 スワイプビュー
- 1.8 互換性
第2章 フラグメント
- 2.1 フラグメントとは
- 2.2 <fragment>を使ってアクティビティにフラグメントを追加する
- 2.3 FragmentTransactionを使ってアクティビティにフラグメントを追加する
- 2.4 ListFragmentを使う
- 2.5 DialogFragmentを使う
- 2.6 PreferenceFragmentを使う
- 2.7 縦画面で1ペイン、横画面で2ペインのレイアウトを実現する
- 2.8 バックスタックを使ってフラグメントの入れ替えを戻す
- 2.9 ビューを持たないフラグメントで定期処理をする
- 2.10 フラグメントでViewPagerを使う
第3章 アクションバー
- 3.1 アクションバーを作成する
- 3.2 アクションバーを非表示にする
- 3.3 スプリットアクションバーを使う
- 3.4 ナビゲーションとしてアプリケーションアイコンを使う
- 3.5 アクションバーにアクションビューを配置する
- 3.6 SearchViewを使って検索ボックスを配置する
- 3.7 アクションバーにタブを配置する
- 3.8 アクションバーにドロップダウンリストを配置する
- 3.9 アクションバーの見た目をカスタマイズする
- 3.10 アクションモードを使う
- 3.11 アクションモードをカスタマイズする
- 3.12 アクションプロバイダを使う
第4章 ノーティフィケーション
- 4.1 Notification.Builderを使ってノーティフィケーションを作成する
- 4.2 大きいアイコンを表示する
- 4.3 通知数を表示する
- 4.4 プログレスバーを表示する
- 4.5 ノーティフィケーションのレイアウトをカスタマイズする
- 4.6 Notification.Builderのメソッドのまとめ
第5章 アニメーション
- 5.1 新しいアニメーションフレームワーク
- 5.2 Property Animationとは
- 5.3 ValueAnimator
- 5.4 TypeEvaluatorを実装する
- 5.5 ObjectAnimator
- 5.6 AnimatorSetで複数のアニメーションをまとめる
- 5.7 Animatorにリスナーを設定する
- 5.8 ViewPropertyAnimatorを使う
- 5.9 LayoutTransitionを使う
- 5.10 Keyframeを指定する
第6章 アプリケーションウィジェット
- 6.1 GridViewを使う
- 6.2 ListViewを使う
- 6.3 StackViewを使う
- 6.4 AdapterViewFlipperを使う
- 6.5 プレビューを指定する
第7章 コピー&ペースト
- 7.1 クリップボードフレームワークの概要
- 7.2 文字列のコピー&ペーストを実装する
- 7.3 URIのコピー&ペーストを実装する
- 7.4 インテントのコピー&ペーストを実装する
- 7.5 クリップボードのデータを文字列に変換する
- 7.6 クリップボード利用時の注意点
第8章 ドラッグ&ドロップ
- 8.1 単純なドラッグ&ドロップ操作を実装する
- 8.2 ドラッグ&ドロップで文字データを渡す
- 8.3 ドラッグ&ドロップでURIデータを渡す
- 8.4 ドラッグ&ドロップでインテントデータを渡す
- 8.5 ドラッグ中の影をカスタマイズする
第9章 ローダー
- 9.1 ローダーの概要
- 9.2 ローダーを使う
- 9.3 CursorLoaderを使う
- 9.4 LoaderManagerに複数のローダーを持たせる
- 9.5 AsyncTaskLoaderを継承したオリジナルローダーを作成する