Mobile SVG与位图相比,在对动画、地图和互动图形进行编码和显示方面的优势是明显的。位图是静态的,而矢量图形是动态的、可以缩放的,可以描述非常高级的图形特点,如动画、分层图形、半透明对象、画中画、复杂形状和字体效果。另外,Mobile SVG所制作的矢量图形可以执行交互式操作,如可以缩放、平移、附加链接。
Mobile SVG文件通常小于位图文件,从而可以缩短无线下载时间,这点对于非常计较带宽的移动应用来说,尤其重要。 另一个例子,如将当前屏幕上的图形放大时,若是位图,则会出现使图像模糊的马赛克效应,此时若要获得高质量的放大图像,则需重新从服务器获取放大后的图像,增加了网络的流量;而SVG图形是矢量数据,只需利用原来的数据,在客户端进行放大就可以得到没有质量损失的放大图形。
Mobile SVG的另一个强大功能是可以存储图形中各元素的相关信息。例如,SVG可以识别出图形中某个带有一个三角形的正方形是一所房子,并且可以知道房子的楼层数等信息。SVG还支持事件,从而可以产生超链接或者嵌入文字的弹出窗口,以向用户提供更多的信息或者可点击的选项。另外,由于SVG是文本格式,可以利用基本的搜索引擎对SVG图形中的文字进行搜索,这样可以查询SVG图形中具有某种属性的图形元素,如上面所说的房子。
Mobile SVG将增强MMS
Mobile SVG最近已被3GPP组织所采纳,用于多媒体短信服务(MMS)。采用Mobile SVG,将使许多2.5G和3G MMS服务成为现实。
Mobile SVG主要用于各种资源非常有限的移动设备,所以在实现Mobile SVG时,性能指标成为最主要的指标。手机的内存很小,CPU的速度也很慢,PDA的内存会稍微大一点,CPU的处理能力会好一点,但两者的显示屏分辨率都很小。尽管Mobile SVG针对移动设备进行了特别的设计,使得在移动设备上实现SVG更容易,但要实现一个用户代理还是要实现XML解析、脚本、DOM、图像库、渲染等功能。