インターネットから画像を読み込んで表示する

アーキテクチャに関するベスト プラクティスをアプリに適用し、Coil を使用して画像をダウンロードして表示します。

 

アーキテクチャ: データレイヤ

動画 省略可

この動画では、データレイヤと、その 2 つの基本コンポーネント(リポジトリとデータソース)について説明します。また、データの不変性、エラー処理、スレッド化、テスト、その他のヒントや推奨事項についても取り上げます。

リポジトリと手動依存関係挿入を追加する

コードラボ

火星写真アプリをリファクタリングし、リポジトリを追加して、データソースがアプリの他の部分とやり取りする仕組みを整理します。

インターネットから画像を読み込んで表示する

コードラボ

この Codelab では、Coil ライブラリを使用して、Android Compose アプリでインターネットから写真を読み込んで表示します。

練習: Amphibians アプリを作成する

コードラボ

さまざまな両生類に関する情報を表示するアプリを基に、ネットワーキング、JSON 解析、ビューモデルの知識を活用して、アプリがネットワークのデータを利用できるようにします。アプリはこのプロジェクトのカスタム API からデータを受信し、リスト表示します。

プロジェクト: Bookshelf アプリの作成

コードラボ

Google Books API から書籍の画像をダウンロードして表示するアプリを作成します。

次のステップ

動画 省略可

このユニットでは、コルーチンを使用してメインスレッドから作業をオフロードすること、REST サービスを使用してリモートデータを処理することなど、重要なトピックをいくつか学習しました。