2010-12-23 2 views
6

XML 파일을 기반으로 SVG 이미지를 생성하는 Java 응용 프로그램을 작성하려고합니다. 응용 프로그램은 또한 SVG 파일을 보여줄 수 있어야합니다. 내 애플리케이션은 Android 플랫폼 및 데스크톱 PC에서 실행해야합니다. 나는 Swing + Batik에 대해 읽었지만, Android에서는 작동하지 않습니다. 이것을 달성하기위한 최고의 라이브러리는 무엇입니까? 이 스레드 당Android 및 데스크톱의 Java에서 SVG 처리

답변

7

이 코드 프로젝트의 article은 주제를 다룹니다. 두 가지 접근 방식이 제시됩니다 :

  • android-libsvg library.
  • 안티 그레인 기하학 엔진.

두 솔루션 모두 네이티브 코드 라이브러리에 대한 종속성이 있으므로 JNI가 필요합니다.

svg4mobile 프로젝트도 있으며 Java 만 사용합니다.

+0

JNI 란 무엇입니까? – dsdsdsdsd

2

: libsvg ported

libsvg은 자세한 내용은 android..see 스레드에 이식되었습니다. NDK의 crystax 형식이 필요합니다. 예를 들어 여기에서 빌드/설치하십시오. build-install-doc

2

또한, 아파치 2.0 라이선스를이 오픈 소스 라이브러리를 시도 : 실제 그리기가 android.graphics.Picture 객체에 의해 기본적으로 처리로

SVG-Android

성능이 좋다.

+0

안드로이드에서이 라이브러리를 사용하여 svg를 만들 수 있습니까 ?? –

+0

@RakeshGondaliya 아니요, 그냥로드하여 렌더링하십시오. – pents90