android 图片适配

在安卓的发展历程中,由于设备碎片化的原故,谷歌在app中图标的适配上做出一步又一步的改进,大体有这么几个阶段:

首先有了drawable-(m|h|xh|xxh|xxxh)dpi

自android studio后,又有了mipmap-(m|h|xh|xxh|xxxh)dpi

随着android L的发布,带来了VectorDrawable,矢量图的支持

第一种方案大家都很熟悉, 但也是我们头痛的地方,因为每种icon都需要出几套不同分辨率,这无形的增加了app的容量,而且也增加了美工和开发人员的工作量,但是我们又不得不去做。

第二种是第一种的升级版, 没有实质上的区别,但是在缩放上提供了更好的性能和更少的内存占用。

第三种,矢量图,先大概解释下:矢量图在很久很久以前就已经应用起来了,是一种基于xml的图像,因为图片不提供具体的像素,只提供的是绘图的指令,所以好处是 占用内存非常小,性能高,可以任意缩放而不会失真,但是缺点也很明显,没有位图表达的色彩丰富。

然而现在app风格越来越扁平, 拟物化已经成了过去,矢量图成了越来越多人的选择。但是,android和ios对于矢量图的支持还非常弱.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • 一 夜色降临,十分安静,陈九驾车载着妻子和女儿飞驰在去机场的路上。女儿坐在后座上,一会儿掐掐陈九的耳朵,一会儿捅捅...
    花落谁心阅读 4,816评论 16 17
  • 因为十九大,今天爱人中午没回家吃饭。我带上帽衫上的帽子,顶着小雨回了家。 下午我独自在家带女儿。 我依靠在茶几上嗑...
    赵着急_阅读 921评论 0 2
  • 她一定是疯了
    触角_阅读 1,001评论 0 0