[英]How to show images fast? I'm using Picasso but it is so slow. Can I show images fast like the Instagram app?
我只想要一種快速上傳圖片的新方法。 您能告訴我們最好的認識方式嗎? 我希望圖像與xml同時加載。 :)
好吧,圖像加載和渲染是耗時和資源的過程。 渲染圖像然后更快顯示可能取決於多個因素:
影像解析度
圖片大小
網絡實力
Android設備
庫用於渲染的算法
因此,您應考慮在Android設備上進行圖像渲染的上述要點。
此外,如果您對Picasso庫不滿意,可以嘗試Glide
它是當今市場上最高效的庫之一。
或者您也可以使用壁畫
除了使用這些庫之外,還可以通過遵循以下要點來改進用於圖像加載的代碼庫:
將images or image urls
保存到本地緩存目錄中,並避免每次加載圖片時都調用API。 僅當在API響應中修改了imageurl
才應調用API。
如果圖像加載/渲染出錯 ,請顯示正確的placeholder
圖像。
當圖像不可用/丟失時,顯示正確的默認placeholder
圖像。
使用適當的images resolutions
。 就像必須顯示縮略圖一樣,應該顯示縮略圖而不是全分辨率圖像。 圖像的多種分辨率可以是thumb,low,normal,high,並且它們應具有單獨的url。
使用壓縮圖像。
加載實際圖像之前模糊縮略圖。
滑翔對此很好。 但是,由於事件根據照片的大小和強度顯示形狀,因此在后端優化它會更加健康。
您可以在此處閱讀有關內容: Glide Vs Picasso
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.