試験公開中

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

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

達人出版会

2,640円 (2,400円+税)

β版 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 の体系的な情報源として適切な形で提供するべく、分冊に至りました。

(「はじめに」より)

書誌情報

  • 著者: あんざいゆき
  • 発行日:
  • 最終更新日: 2017-05-10
  • バージョン: 0.9.1
  • ページ数: 131ページ(PDF版換算)
  • 対応フォーマット: PDF, EPUB
  • 出版社: 達人出版会

対象読者

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

著者について

あんざいゆき

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

目次

第1部 基礎

第1章 Fragmentとは

  • 1.1 なぜFragmentができたのか
  • 1.2 v4 Support LibraryのFragment
  • 1.3 Fragmentの使い道

第2章 Fragmentのライフサイクル

  • 2.1 起動から終了までのライフサイクル
  • 2.2 再起動時のライフサイクル

第3章 Fragment利用の基本

  • 3.1 コンストラクタはpublicかつ引数なしで用意する
  • 3.2 Fragmentはstaticクラスにする
  • 3.3 コードやレイアウトXMLでレイアウトを定義する
  • 3.4 Fragmentを操作するFragmentTransaction
  • 3.5 commitメソッドとcommitAllowingStateLossメソッド
  • 3.6 Fragmentの再生成
  • 3.7 レイアウトでFragmentを定義する

第4章 Fragmentと連携する

  • 4.1 Fragmentに初期値を渡す
  • 4.2 Fragmentの状態を保持する
  • 4.3 FragmentからActivityにコールバックする
  • 4.4 ActivityからFragmentにコールバックする
  • 4.5 FragmentからFragmentに通知する
  • 4.6 Fragmentの参照を保持する
  • 4.7 RetainInstance

第5章 派生Fragment

  • 5.1 ListFragment
  • 5.2 DialogFragment
  • 5.3 AppCompatDialogFragmnet

第2部 実践

第6章 ViewPager + Fragment

  • 6.1 Fragment用のPagerAdapter
  • 6.2 Fragmentの位置を入れ替えられるようにする
  • 6.3 Fragmentを利用するViewPagerを動的に追加する
  • 6.4 ViewPagerのページごとにオプションメニューを切り替える
  • 6.5 ViewPager内のFragmentを更新する
  • 6.6 ViewPager内のFragmentへアクセスする

第7章 Navigation drawer + Fragment

  • 7.1 DrawerLayout + NavigationView

第3部 発展

第8章 FragmentTransaction時のアニメーション

  • 8.1 フレームワークのFragmentのアニメーション
  • 8.2 v4 Support LibraryのFragmentのアニメーション

第9章 Fragment in Fragment

  • 9.1 Fragmentの入れ子

第10章 BackStack

  • 10.1 FragmentTransactionのメソッド
  • 10.2 FragmentManagerのメソッド

第11章 チップスと落とし穴

  • 11.1 onNewIntent()でcommit()するときはsuper.onNewIntent()の後にする
  • 11.2 startActivityForResult()メソッドを使うときの注意点
  • 11.3 View階層が描画されるタイミングを検知する
  • 11.4 UIスレッド以外でのFragmentの処理
Home 書籍一覧 Master of Fragment (Android Professional Developerシリーズ) ▲ ページトップへ戻る