こんにちは、アメリカンドッグが好きすぎてたまらないエンジニアの村田です。 今回はサービスを構築する際に重要になる画像の取り扱いについて3つのポイントを紹介します! 1. HTTPリクエストはシンプルに 2. キャッシュは計画的に 3. OutOfMemoryを少しでも減らすために出来る簡単なこと はじめに まず前提としてiQONの画像は主に 1. ECサイトをクロールして集めてきた商品画像 2. ユーザに商品画像を組み合わせてもらってできたコーディネート画像 3. ユーザが自分で好きな画像を設定できるプロフィール画像、カバー画像 の3つに分けられます。これらの画像はすべて画像サーバ(AmazonS3)に保存されています。 ボタンの画像などはdrawableとしてAPKに組み込んでいますが、それ以外の画像はすべてHTTPリクエストを行い表示することになります。 HTTPリクエスト