作者:閒魚技術-意境
1.那些年
圖片對一個端側研發來說是一老生常談的話題了。閒魚作爲業界在Flutter技術方向上最早一批投入的團隊。從使用Flutter之初,圖片就是我們核心關注和重點優化的功能。圖片算是閒魚業務場景下最爲重要的內容表現形式之一。圖片展示體驗的好壞會對閒魚用戶的使用體驗產生巨大影響。你們是否也曾遇到過:
- 圖片加載內存佔用過多?
- 使用flutter以後本地資源重複,利用率不高?
- 混合方案下Flutter原生圖片加載效率不高?
針對上述問題,從第一版Flutter業務上線開始,閒魚對圖片框架的優化就從未停止。從開始的原生優化,到後面黑科技的外接紋理;從內存佔用,到包大小;文本會逐一介紹。希望其中的優化思路和手段,能給大家帶去一些啓發。
2. 原生模式
從技術層面看圖片加載,其實簡單來說,追求的是無非是加載的效率的最大化—用儘可能小