PHPリモートサーバーからデータ(画像+テキスト)を取得してGridViewに表示するAndroidアプリケーションがあります。ローダーを使用してバックグラウンドで操作を行っています。画像の取得には時間がかかり、テキストをすぐに表示したいので、画像とテキストには別々の接続があります。テキストは、MySQL から取得された後、サーバー上で Json でエンコードされます。アプリでは、Json オブジェクトを解析し、必要に応じてテキストを表示しています。
問題は画像にあります。Jsonで画像をエンコードするのが良い考えかどうかはわかりません。また、画像はデータベースに blob として保存されます。Json でエンコードするには、前に base64_encode() を使用する必要がありますが、これは効率的ではありません。これに関する多くの投稿を見てきましたが、1 つの画像を取得する必要がある場合は常に単純な例です。私の場合、最大 30 個の小さいサイズの画像を取得します。
私の質問は、私が今提示したことを続けることができるということですが、これを行うためのより良い方法があるはずです. これについてあなたはどう思いますか?私は間違った方向に進んでいますか?
また、「Google Play アプリ」の GridView のように、準備ができたら (すべての画像が準備されるのを待たずに) グリッドビューに各画像を個別に表示できるかどうかを考えていました。これを達成するためにどのようなアプローチを取ることができますか?
よろしくお願いします!