我最近完成了我正在为移动电话或浏览器开发的游戏概念的第一次迭代。我的计划是使用PhoneGap并用JavaScript / HTML编写它并将其移植到任何地方。因为我想要了解图形并支持任意数量的分辨率和方向,所以我构建了这个使用SVG。我一直在使用Chrome进行测试,并认为在Android上支持相同的SVG ...
在做了一些谷歌搜索后,我发现android开发人员特别从浏览器中删除了SVG渲染...我认为这意味着一旦我将我的应用程序转换为PhoneGap格式,它将无法在Android上运行。有没有办法用PhoneGap插件或其他东西烘焙SVG渲染,或者我是SOL?
我saw that Honeycomb支持SVG,是否有人知道他们是否打算将其反向移植到2.2,2.3等?这似乎是一个巨大的疏忽,如果你想支持多种分辨率和屏幕,你就不会采用可以动态创建图形的技术。
答案 0 :(得分:0)
正如您在问题中提到的,对SVG的支持已编译到Android 3.0的Webkit浏览器中。我刚刚尝试了Android 3.1模拟器,它也在那里工作:
因此,对于将来的版本,我们可能会依赖Webkit浏览器中包含的SVG支持。
我不知道在早期版本的Android上将SVG带到webkit浏览器方面有任何工作。
答案 1 :(得分:0)
你可能能够使用canvg使用javascript来解释SVG并在画布上绘制它。我预计游戏的表现会太慢(我自己还没试过)