データレイヤの具体例を眺める
参考:
https://developer.android.com/jetpack/guide/data-layer?hl=ja#common-tasks
典型的なニュースアプリの場合
初期の実装
ネットワークリクエスト
を行う
概要
ネットワークリクエストは、
Androidアプリ
でよく行われるタスクの 1 つ。
ニュースアプリ
は、ネットワークから取得した最新ニュースをユーザーに表示する
2つのクラスを作成する
ネットワークオペレーション
を管理する
データソースクラス NewsRemoteDataSource
が必要
ニュースデータに対するオペレーションを処理する
リポジトリ NewsRepository
が作成
情報をアプリの他の部分に公開するため
ユーザーが画面を開いたときに常に最新ニュースが更新されるようにする必要がある
ユーザーがニュース表示画面にいる時のみ重要
したがって、これは
UI 指向のオペレーション
データソースの具体例/Android
リポジトリの具体例/Android
追加の仕様
への対応
メモリ内キャッシュ保存の具体例/Android
アプリ指向のオペレーションの具体例