美文网首页
(一)初识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

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

  • 初识SVG

    最近遇到一个关于彩票中奖号码展示的项目,里面有很多技术难点,其中一个就是把各开奖号码之间用线段连接起来,这是一个典...

  • SVG初识

    SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量...

  • 初识 SVG

    背景最近在做需求时,设计给的是 svg 的,但是因为定位麻烦,我转成了 png,结果被说变模糊了。无奈只能使用 s...

  • 初识 SVG

    什么是 SVG SVG,即 Scalable Vector Graphics( 可缩放矢量图形 )的缩写,是 W3...

  • SVG的使用

    SVG图片 一. SVG介绍 1.1. SVG概念解析 SVG全称: Scalable Vector Graphi...

  • svg standalone

    简单的 SVG 实例 一个简单的SVG图形例子: 这里是SVG文件(SVG文件的保存与SVG扩展): "http:...

  • SVG

    Menu SVG 实例 SVG 形状 SVG 实例 SVG 的 用来创建一个圆。cx 和 cy ...

  • Android图片之svg

    1.SVG是什么2.SVG优点3.SVG使用4.获取SVG5.封装使用6.SVG动画 1.SVG是什么? SVG(...

  • SVG简介及其用法

    一、SVG - 基础 1.什么是SVG 2.SVG的优势 3.SVG与canvas的区别 4.用途 5.svg再将...

网友评论

      本文标题:(一)初识svg

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