試験公開中

このエントリーをはてなブックマークに追加

Master of Fragment (Android Professional Developerシリーズ)

達人出版会

850円+税

β版 Fragmentを使いこなせ! Android開発に欠かせないFragmentのノウハウと注意点を徹底解説。好評『Effective Android』からスピンアウトした「Android Professional Developer」シリーズ第1弾。

β版について

本書のステータスは現在β版であり、現在、著者やレビュアの方々により追加・修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開されたものもダウンロードしお読みになることはできますが、 正式公開版を読みたい方には今しばらくお待ちいただくことになります。あらかじめご了承ください。

内容紹介

本書はFragmentについて知識を深めたい、という中級者・上級者のための解説書です。Fragment は、Android 3.0 から導入された、複雑なUI をコンポーネント単位でまとめる便利な機能です。今日のアプリケーション開発において、ダイナミックかつ柔軟なUI 画面を提供できるFragment は欠かすことのできない存在となりました。

Fragment の重要性が増す一方で、使いこなすために必要な知識は意外なほど多く、Fragmentを使ったことがある開発者の大半は「どのように使えば効率化できるか」など疑問に思う、または「挙動を知らないばかりに不具合が起きた」などトラブルの経験があるはずです。本書では、Fragment の挙動を熟知し、使いこなすためのノウハウを解説しています。中級者、上級者向けという性質上、Fragment の基本的な解説はありませんが、開発を行う上での落とし穴や注意点を数多く解説しており、今現在の開発現場に必要な1冊となりました。

当初、『Effective Android』の1章として執筆されていましたが、完成度が高すぎたあまり、スピンアウトが決まったという稀有なケースです。いまだ類書のない、Fragment の体系的な情報源として適切な形で提供するべく、分冊に至りました。

(「はじめに」より)

書誌情報

  • 著者: あんざいゆき, わかめまさひろ
  • 発行日:
  • 最終更新日: 2014-02-14
  • バージョン: 0.9.0
  • ページ数: 68ページ(PDF版換算)
  • 対応フォーマット: PDF, EPUB
  • 出版社: 達人出版会

対象読者

Android開発者(中級者・上級者向け)

著者について

あんざいゆき

@yanzm。株式会社ウフィカ代表取締役。ブログ「Y.A.M の雑記帳」で多数のAndroid 技術情報を公開。UI に特化した「Android Layout CookBook」や「Android UI Cookbook for 4.0」を執筆。Android 女子部やGTUG Girls などのコミュニティ活動にも参加。

わかめまさひろ

@vvakame。株式会社トップゲートIT アーキテクト。モバイル・Web エンジニア。Android やGoogle Glass、TypeScript、AngularJS に取り組んでいる。CEATEC のモバイルセッション講演や日経ソフトウェアへの寄稿を通じて新分野の布教を行う。

目次

はじめに

第1章 Master of Fragment

  • 1.1 はじめに
  • 1.2 Fragment の使いどころ
  • 1.2.1 Fragment とActivity の違い
  • 1.2.2 まとめ
  • 1.3 Fragment 利用時の心得
  • 1.3.1 Fragment のライフサイクル
  • 1.3.2 Fragment の再生成
  • 1.3.3 Fragment の状態を保持する
  • 1.3.4 Fragment からActivity への通知
  • 1.3.5 Activity からFragment への通知
  • 1.3.6 Activity からViewPager 内のFragment への通知
  • 1.3.7 Fragment の参照を保持する
  • 1.3.8 Fragment からFragment への通知
  • 1.3.9 commit() とcommitAllowingStateLoss()
  • 1.3.10 UI スレッド以外でのFragment の処理
  • 1.3.11 Activity のonCreate() メソッド内でFragment のメソッドを呼び出すときの注意点
  • 1.3.12 Fragment の入れ替え
  • 1.3.13 Fragment のBackStack
  • 1.3.14 Fragment の入れ子
  • 1.3.15 FragmentTransaction のsetTransition() とsetTransitionStyle()
  • 1.4 いろいろなFragment
  • 1.4.1 AlertDialog とDialogFragment の使い分け
  • 1.4.2 ListFragment の注意点
  • 1.4.3 ListFragment で独自レイアウトを使う
  • 1.4.4 RetainFragment の使いどころ
  • 1.4.5 Fragment でのFragmentTransaction
  • 1.5 Support Library を利用する
  • 1.5.1 PreferenceFragment の不在
  • 1.5.2 Transaction 時のアニメーションの変更
  • 1.5.3 startActivityForResult() メソッドを使うときの注意点
  • 1.6 Fragment 利用時の注意点とTips
  • 1.6.1 View 階層が描画されるタイミングを検知する
  • 1.6.2 NavigationDrawer 内はFragment にするべき?
  • 1.6.3 スプラッシュはFragment で実装するべき?
  • 1.6.4 縦画面と横画面でFragment の数をかえていいの?
  • 1.6.5 Fragment を利用するViewPager を動的に追加する
  • 1.6.6 ViewPager のページごとにオプションメニューを切り替える
  • 1.6.7 FragmentTransaction で入れ替えるFragment はレイアウトXML で定義してはいけない

第2章 Fragment Appendix

  • 2.1 目に見えないFragment の利点
  • 2.2 目に見えないFragment を作成しよう
  • 2.3 目に見えないFragment を公開しよう

著者紹介

Home 書籍一覧 Master of Fragment (Android Professional Developerシリーズ) ▲ ページトップへ戻る