2010-12-23 26 views
6

我正在尝试编写一个Java应用程序,它将生成基于XML文件的SVG图像。该应用程序还应该能够显示SVG文件。我的应用程序应该在Android平台和台式电脑上运行。我阅读了Swing + Batik,但afaik在Android上无法使用。什么是最好的图书馆来实现这一目标?Android和桌面上的Java下的SVG处理

回答

7

代码项目中的article涉及该主题。提出了两种方法:

  • android-libsvg库。
  • 反谷物几何引擎。

这两种解决方案都依赖于本机代码库,因此您需要JNI。

还有svg4mobile项目,它只使用Java。

+0

什么是JNI? – dsdsdsdsd 2016-04-22 14:10:07

2

每此线程:libsvg ported

libsvg已经被移植到android..see线程的详细信息。您需要NDK的crystax格式,即启用例外.build/install doc here:build-install-doc

2

也可以尝试这个开源库,Apache 2.0许可:

SVG-Android

性能是好的,实际的绘制由android.graphics.Picture对象本身处理。

+0

我可以在android中使用此库创建svg吗? – 2014-01-15 11:53:33