私はAndroidアプリを作成しています。このために、私はrecyclerviewを作成しました。これは画像とテキストで埋められます。今まで私はソケットとバイト[]でサーバから画像を取得しました。私のアプリでは、これをビットマップに変換しました。しかし、それは最高のパフォーマンスではありません。ピカソとURLで画像を取得する必要がありますか?これはより良いパフォーマンスですか?送信バイト[]または画像のURL
0
A
答えて
1
一般に、APIのAndroidアプリまたはiOSアプリでは、画像URLを取得する必要があります。画像ローダーライブラリを使用することにより、そのデータを読み込みます。
アンドロイド用のほとんどの開発者は、画像を読み込むためのユニバーサル画像ローダーまたはピカソを好んでいます。
1
PicassoやUniversalILのような画像ローダライブラリに依存するのが、キャッシング、ダウンサンプリング、さらにはエラー処理さえも管理することが最善です。 Androidはビットマップに対して非常に敏感です。適切な管理がなければ、悪名高いものを含む多くの例外があります:BitmapOutOfMemory。
1
画像が保存される場所は3つあります。メモリ空間の可用性とアクセシビリティの速度に彼らの比較は以下の通りです:
サーバー(メモリ空間は高いが、アクセシビリティは遅いです)
- モバイル上
ハードディスク(メモリ空間がMEDIUMであるとアクセシビリティはMEDIUMです)
ヒープメモリ(メモリ空間はLOWであるとアクセシビリティはFASTです)私たちは、BALを作成する必要が
アクセシビリティとメモリ空間を最適に活用するために、上記の3つの場所の間に配置してください。
は、ピカソやUILなどの任意の遅延ロードライブラリを使用して、すべて自分自身を処理します、あなたはこれらのpoints.Itのいずれかを心配する必要はありません:)
関連する問題
- 1. 送信画像のURLは
- 2. アンドロイドアプリから画像URLと画像URLを一緒にPHPサーバに送信
- 3. apnsプッシュ通知の送信方法URLまたは画像付きカスタムメッセージ
- 4. Androidのは、画像を送信し、URL保存
- 5. 送信画像(HTML5)
- 6. C#、バイト配列または画像
- 7. URLに画像ファイルを送信するには?
- 8. 画像アップロード画像URLまたは画像WordPressのリンク
- 9. androdの画像送信エラー
- 10. ポップアップ画像をクリックした後、送信ボタン用の画像と
- 11. 送信ボタンのCSS画像 - 画像をクリックすると画像が送信されます
- 12. 画像アップロード - 返信URL
- 13. 送信と画像goRPC
- 14. actionscript3に画像を送信
- 15. ブラウザクライアントに画像を送信
- 16. AS3で画像を送信
- 17. curl(php)を使用してbase64画像をURLに送信
- 18. 画像バイト
- 19. PhoneGapファイル転送画像送信フォーム
- 20. 画像はNodejsサーバに送信する
- 21. BlueMix Visual Recognitionサービスに複数の画像URLを送信できますか?
- 22. WebSockets - クライアントへの画像の送信
- 23. AFNetworkingで複数の画像を送信
- 24. Unity3Dの画像でPOSTリクエストを送信
- 25. MFMailComposer送信添付画像のサイズが
- 26. MVC複数の画像送信ボタン
- 27. 画像を別のアプリケーションに送信
- 28. アンドロイドのドロップボックスフォルダに画像を送信
- 29. 送信ボタン画像上の枠線
- 30. android.intent.action.GET_CONTENTへの画像を送信
'私は、ソケットと私のサーバーからイメージを持っているし、バイト[]。私のアプリでは、これをビットマップに変換しました。しかし、それは最高のパフォーマンスではない。パフォーマンスが良くない理由はありません。あなたの意見でボトルネックはどこですか? – greenapps
@greenapps私はピカソのようなものではなく、イメージを「正常」と計算して設定しています。私はこれも多くのパフォーマンスを取ることができると思う。 – user6586661
私はすでにあなたがピカソや他の図書館を使わなかったことを理解しています。 「これでも多くのパフォーマンスが得られると思う」とはどういう意味ですか? 'パフォーマンスを取る'?それはあなたが意味する多くの時間がかかりますか?繰り返しますが、自分がパフォーマンスを悪化させてしまうという理由はありません。 – greenapps