當前位置:
首頁 > 最新 > 高性能的圖片框架 LKImageKit 正式開源

高性能的圖片框架 LKImageKit 正式開源

內容來自:騰訊開源

LKImageKit 是一個高性能的圖片框架,包括了圖片控制項,圖片下載、內存緩存、磁碟緩存、圖片解碼、圖片處理等一系列能力。合理的架構和線程模型,並特別針對不同場景進行優化,能充分發揮硬體的性能。

授權協議:BSD

開發語言:Objective-C

操作系統:跨平台

開發廠商:騰訊

該框架具有高度的擴展性。在此框架下,開發者可以自定義圖片框架中的任何一個部分,比如:自定義圖片顯示邏輯、自定義緩存、自定義下載組件、自定義解碼器、自定義圖片處理演算法等等。

該組件旨在提供 iOS 平台上使用最簡單,功能最強大的高性能圖片解決方案。

組件特性:

提供演示視頻和 DEMO

DEMO中演示了如何在圖片牆場景的數千張圖片下,配合預載入、優先順序控制、分級載入等技術,實現圖片在快速滑動場景的高速下載和顯示

模塊插件化

可定製緩存、解碼、載入、繪製等多個模塊

支持取消

不再顯示的圖片迅速取消請求,節約內存佔用

支持優先順序、優先順序可動態調整

通過對不同區域優先順序的設置,使頁面載入獲得更好的體驗

支持預載入

可以預先載入圖片,預載入和圖片正常顯示會自動合併

動圖支持

支持多圖動態播放,包括正向播放、逆向播放、來回播放等

雪碧圖支持

提供將雪碧圖解碼成序列幀的能力

濾鏡支持

支持在圖片顯示前非同步對圖片進行濾鏡處理

漸進式載入

支持圖片邊下載邊顯示

多級載入

支持多級請求,比如先載入小圖再載入大圖

後台解碼

使用後台線程解碼,提升頁面流暢度

請求合併

相同類型的請求會被合併,不會導致重複的運算和下載

並發數控制

可以分別對載入、解碼、處理等多個模塊進行分別並發控制

API調用順序無關

無需考慮 API 調用順序,並不需要將 setURL 作為發送請求的介面


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 開源中國 的精彩文章:

2017 年度碼雲新增項目排行榜 TOP 50,為它們打「call
將設計稿自動轉換為代碼的神經網路 Screenshot-to-code-in-Keras

TAG:開源中國 |