veImageX 图片加载 SDK 主要提供图片网络加载、图像解码、图片基础处理与变换以及图片服务质量监控上报等能力,支持 Android、iOS 和 Web 等多种平台。
平台/语言 | 接入文档 |
---|---|
Android | |
iOS |
功能列表 | 描述内容 |
---|---|
图片格式支持 | JPEG、PNG、BMP、ICO、WEBP、HEIC、DNG、AVIF、GIF、AWEBP、HEIF 动静图等格式解码。 |
圆角设置 | 默认开启,可关闭。 |
静图渐进式图片加载 | 支持图片从模糊到清晰的阶梯加载过程。 |
高效网络库支持 | 支持 TTNet 网络库,基于 cronet 内核改造的移动端网络库,支持 HTTP1.x、HTTP2 以及 websocket 等多种网络协议,内部包含 DNS、链接以及协议层多种优化策略。 |
动图边下边播 | 支持边下边播能力,仅支持 AWEBP。 |
清除缓存 | 支持用户清除缓存。 |
动图循环播放 | 支持设置循环播放次数,包括无限循环播放。支持暂停、继续播放等能力。 |
缓存控制 | 支持包括忽略内存缓存、忽略磁盘缓存、下载后不存内存缓存。 |
预连接 | 支持提前建链 SSL 或 TCP 链接,提升请求链接复用率,降低网络响应耗时。需云端控制台申请授权码并完成配置后,可开启使用。 |
HTTP/2 | 支持二进制传输、多路复用、hpack 压缩以及服务器推送等特性,可提升 TCP 连接复用率,降低网络加载耗时。需云端控制台申请授权码并完成配置后,可开启使用。 |
HEIF 编码 | 支持静图直接编码成 HEIF 格式(高级能力)。 |
APPLog 打点上报 | 支持用户感知失败率、解码失败率、解码耗时、排队耗时、加载耗时、文件大小等指标打点上报。说明您可以在下行网络监控、客户端状态监控以及感知指标监控中查看各场景下的指标数据相关说明。 |
客户端远程云控配置 | 用户登录控制台SDK配置下发自行完成指定 AppID 下对应服务的采样率配置。说明具体配置参数说明请参考客户端配置下发。 |
功能列表 | 描述内容 |
---|---|
图片格式支持 | JPEG、PNG、BMP、ICO、WEBP、HEIC、DNG、AVIF、GIF、AWEBP、HEIF 动静图等格式解码。 |
圆角设置 | 默认开启,可关闭。 |
静图渐进式图片加载 | 支持图片从模糊到清晰的阶梯加载过程。 |
高效网络库支持 | 支持 TTNet 网络库,基于 cronet 内核改造的移动端网络库,支持 HTTP1.x、HTTP2 以及 websocket 等多种网络协议,内部包含 DNS、链接以及协议层多种优化策略。 |
动图边下边播 | 支持边下边播能力。 |
清除缓存 | 支持用户清除缓存。 |
动图循环播放 | 支持设置循环播放次数,包括自定义次数、无限循环播放。支持暂停、继续播放等能力。 |
缓存控制 | 支持包括忽略内存缓存、忽略磁盘缓存、下载后不存内存缓存。 |
预连接 | 支持提前建链 SSL 或 TCP 链接,提升请求链接复用率,降低网络响应耗时。需云端控制台申请授权码并完成配置后,可开启使用。 |
HTTP/2 | 支持二进制传输、多路复用、hpack 压缩以及服务器推送等特性,可提升 TCP 连接复用率,降低网络加载耗时。需云端控制台申请授权码并完成配置后,可开启使用。 |
APPLog 打点上报 | 支持用户感知失败率、解码失败率、解码耗时、排队耗时、加载耗时、文件大小等指标打点上报。说明您可以在下行网络监控、客户端状态监控以及感知指标监控中查看各场景下的指标数据相关说明。 |
客户端远程云控配置 | 用户登录控制台SDK配置下发自行完成指定 AppID 下对应服务的采样率配置。说明具体配置参数说明请参考客户端配置下发。 |
iOS 基于开源 SDwebImage 框架改进,Android 基于开源 Fresco 框架改进。API 接口设计均和开源框架保持一致,保证开发者可快速集成。
图片库支持各功能采用分层架构设计,开发者可根据实际业务需求灵活选用,最大程度精简包的大小。
支持 HEIF 高效解码方式,解码耗时低,相比传统开源解码器解码效率提升 70%。
云端加密、客户端解密,端和云的联动保障图像隐私安全。端上做数据采集,云端支持图片服务质量分析,为业务运营及产品体验提升提供数据支持。同时支持客户端各功能配置远程云控。
图片库支持内容校验,TTNet 网络库支持 HTTPDNS 能力,高效防止内容劫持及域名劫持,有效降低图片解码失败率,提升客户端应用体验。