项目介绍
项目名称:Sketch
所属系列:openharmony的第三方组件适配移植
功能:一款强大且全面的图片加载器,除了图片加载的必备功能外,还支持 GIF,手势缩放、分块显示超大图片、自动纠正图片方向、显示视频缩略图等功能
项目移植状态:主功能完成
调用差异:无
开发版本:sdk6,DevEco Studio2.2 beta1
基线版本:Release 2.7.1
支持的特性
支持三级缓存。 通过 LruMemoryCache、LruDiskCache 复用图片,加快显示时间;通过 LruBitmapPool 复用 Bitmap,减少因 GC 而造成的卡顿
支持纠正图片方向。 可纠正方向不正的图片,并且分块显示超大图功能也支持,仅限 JPEG 格式的图片
支持 Base64 图片。 支持解析 Base64 格式的图片
支持各种列表。 在各种列表ListContainer中循环使用不错位,并且不占用 setTag() 方法
自动防止加载过大 Bitmap 可通过 maxSize 来控制加载到内存的图片的尺寸,默认为 ImageView的 layout_width 和 layout_height 或屏幕的宽高
只加载或只下载。 除了 display() 方法可以显示图片之外,你还可以通过 load() 方法只加载图片到内存中或通过 download() 方法只下载图片到本地
移动数据下暂停下载。 内置了移动数据下暂停下载图片的功能,你只需开启即可
自动选择合适的 PixelFormat. 根据图片的 MimeType 自动选择合适的 PixelFormat,减少内存浪费,例如对于 JPEG 格式的图片就会使用 PixelFormat.ARGB_8888 解码
强大且灵活的自定义。 可自定义 URI 支持、HTTP、下载、缓存、解码、处理、显示、占位图等各个环节
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !