目前android支持的5种图片格式,就是svg、png、webp、jpeg、gif、bmp。使用最多的还是png格式,因为支持RGB三色和透明度设置,可以设置很好的logo效果。SVG格式,则是因为体积小,这个对于压缩包大小很有利,而且实现的效果和png差不多,所以目前使用的也是越来越多。webp格式一般用于网络加载图片,图片体积相对于png或者jpg都是很有优势的。GIF一般是作为动画展示的,但是由于图片太大,所以一般不建议使用,可以使用Lottie动画库代替。
SVG图片:
矢量图,由视觉设计出SVG图片,使用Androidstudio导入,最后是xml文件,可以适配各种分辨率的屏幕。
先定义好要画的图形,等待显示的时候,才会将图形画出来。
这种方式体积很小,相对于png图片,可以减少50%,但是不适合复杂的图形。
PNG图片:
无损压缩,支持RGB三色和Alpha透明度设置,android基本使用都是这种方式,但是因为体积较大,所以每次apk包大的时候都会将图片进行一遍压缩,https://tinypng.com/网站可以对png图片进行压缩
WEBP图片:
google开发的压缩格式,体积相对于png图片减少25%,同时也支持透明度的设置,一般用于网络图片格式
JPEG图片:
有损压缩,不支持透明背景,不适用与android系统的logo图片,适用于大图
GIF图片:
无损压缩,主要是展示动画,可以设置透明背景色。可以使用Glide和Fresco两个库进行加载,Picasso不支持加载动态图片。
BMP图片:
bitmap,没有进行任何压缩,所以图片占空间很大,一般很少使用
本文介绍了Android平台支持的六种图片格式,包括SVG、PNG、WebP、JPEG、GIF和BMP。PNG因其支持透明度和RGB三色而常用,SVG则因其体积小和良好的显示效果逐渐流行。WebP在网络图片加载中表现出色,体积小于PNG和JPEG。GIF适合动画但体积大,现常被Lottie动画库替代。了解这些格式的特性和应用场景对于优化Android应用的资源管理至关重要。
2376

被折叠的 条评论
为什么被折叠?



