美文网首页
(一)初识svg

(一)初识svg

作者: 颖字传说 | 来源:发表于2017-12-21 17:35 被阅读11次

    一直打算写 关于Android SVG系列的文章,以做学习笔记,反正一直拖着,直到今天....废话不多说了老司机开车了

    这里简单介绍一下Svg的含义 当然百度 Google 都有这样的介绍:

    1、可伸缩矢量图形(Scalable Vector Graphics)

    2、定义用于网络的基于矢量的图形

    3、使用XML格式定义图形

    4、图像在放大或改变尺寸的情况下其图形质量不会有所损失

    5、万维网联盟的标准,与诸如DOM和XSL之类的W3C标准是一个整体

    SVG在Web上的应用非常广泛,在Android 5.X之前的Android版本上,可以通过一些第三方开源库来在Android中使用SVG。而在Android 5.X之后,Android中添加了对SVG的path标签的支持。从而让开发者可以使用SVG来创建更加丰富的动画效果。那么SVG对比传统的Bitmap,究竟有什么好处呢?Bitmap(位图)通过在每个像素点上存储色彩信息来表达图像,而SVG是一个绘图标准。与Bitmap相比,SVG最大的优点就是放大不会失真而且Bitmap需要为不同分辨率设计多套图标,而矢量图则不需要

    当然还有其它优点比如:1、svg图片更小,一般导入项目的svg资源文件大小不超过1Kb,这样不是可以大大减小最终打出来的apk安装包的大小;

    2、svg图片是以xml文件的形式存在于项目中,这样开发人员后期需要改变图片大小,某个位置的颜色等 就不用找UI小姐姐重新切图了,这样是不是就剩了讨好小姐姐的步骤了呢..... 

    3、svg图片结合属性动画可以实现炫酷的动画效果,目前市面上有许多app都有用到;其它的优点就留待自己以后慢慢发掘了

    关于svg图片的 制作这里就不介绍了,让UI小姐姐 用工具画出来导入项目即可;(推荐阿里的矢量图网站

    至于svg图片导入项目 请看下回分解。

    相关文章

      网友评论

          本文标题:(一)初识svg

          本文链接:https://www.haomeiwen.com/subject/uoiawxtx.html