第1章 First step of LiveData
日高 正博
LiveDataは、ごく簡単にはデータホルダークラスです。
意味のあるまとまりを観測可能(オブザーバブル)な状態にして管理します。
…と言われると難しいなぁと思うかもしれませんね。僕は思います。
本章ではLiveDataを使うと何が出来るのか、開発者にとって嬉しいポイントを中心に
実務でちゃんと使えるようになることをターゲットに紹介します。実際に使ってみるとLiveDataは無くてはならないもので、深い理解が効率の良いプログラミングに直結する機能です。
もし読んでわからなくてもmhidakaに直接聞いてもらえる権もつけます。バッチリです。
第2章 ViewModelを理解する
佐藤 太一
Android Architecture ComponentにおけるViewModelは、
UIに表示する元データや状態などを格納および管理するクラスです。
本章ではViewModelの実装方法やライフサイクル、
UI状態を効率的に管理する方法について解説します。
第3章 Roomを利用したデータ永続化
諏訪村 夏彦
Roomはデータベースライブラリです。
LiveDataやKotlin Coroutinesとの連携はもちろん、実行時にしかSQLの構文エラーが確認できないといった問題や、
データベースライブラリで起こりがちな複雑なクエリが実現できない問題を解決してくれます。
この章ではRoomを利用した基本的なデータ永続化方法を説明した後、
より深く理解するために各種設定や使用できるアノテーションを網羅的に解説します。
アプリケーションのデータ保存時の効率的なインターフェイスとしてRoomを使いこなしたい人を対象とします。
第4章 わかった気になるPaging
望月 美帆
ページングはよく使う機能ですが、スクロール時の制御やロードのタイミング、キャッシュの管理など考えることが多く煩雑です。
JetpackではPagingライブラリとしてページング実装の近道を用意してくれています。
本章ではPagingライブラリの基本的な使い方と利点を解説します。
第5章 Navigationを理解する
釘宮 愼之介
Navigationは画面遷移のためのライブラリです。
本章ではNavigationについての概要や使い方、仕組み等、
Navigationを使う上でまず知らなければならない基礎的なことについて解説します。