簡體   English   中英

如何快速顯示圖像? 我正在使用畢加索,但速度太慢。 我可以像Instagram應用一樣快速顯示圖像嗎?

[英]How to show images fast? I'm using Picasso but it is so slow. Can I show images fast like the Instagram app?

我只想要一種快速上傳圖片的新方法。 您能告訴我們最好的認識方式嗎? 我希望圖像與xml同時加載。 :)

好吧,圖像加載和渲染是耗時和資源的過程。 渲染圖像然后更快顯示可能取決於多個因素:

  1. 影像解析度

  2. 圖片大小

  3. 網絡實力

  4. Android設備

  5. 庫用於渲染的算法

因此,您應考慮在Android設備上進行圖像渲染的上述要點。

此外,如果您對Picasso庫不滿意,可以嘗試Glide

它是當今市場上最高效的庫之一。

或者您也可以使用壁畫

除了使用這些庫之外,還可以通過遵循以下要點來改進用於圖像加載的代碼庫:

  1. images or image urls保存到本地緩存目錄中,並避免每次加載圖片時都調用API。 僅當在API響應中修改了imageurl才應調用API。

  2. 如果圖像加載/渲染出錯 ,請顯示正確的placeholder圖像。

  3. 當圖像不可用/丟失時,顯示正確的默認placeholder圖像。

  4. 使用適當的images resolutions 就像必須顯示縮略圖一樣,應該顯示縮略圖而不是全分辨率圖像。 圖像的多種分辨率可以是thumb,low,normal,high,並且它們應具有單獨的url。

  5. 使用壓縮圖像。

  6. 加載實際圖像之前模糊縮略圖。

滑翔對此很好。 但是,由於事件根據照片的大小和強度顯示形狀,因此在后端優化它會更加健康。

您可以在此處閱讀有關內容: Glide Vs Picasso

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM