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