2010-12-23 12 views
6

Sto provando a scrivere un'applicazione Java che genererà un'immagine SVG basata su file XML. L'applicazione dovrebbe anche essere in grado di mostrare il file SVG. La mia applicazione dovrebbe funzionare su piattaforma Android e PC desktop. Ho letto di Swing + Batik ma non funzionerà su Android. Qual è la migliore libreria per ottenere questo?Elaborazione SVG in Java su Android e desktop

risposta

7

Questo article in offerte codice di progetto con il soggetto. Vengono presentati due approcci:

  • libreria android-libsvg.
  • Motore Geometry Anti Grain.

Entrambe le soluzioni hanno dipendenze sulla libreria di codici nativi, quindi è necessario JNI.

C'è anche il progetto svg4mobile, che utilizza solo Java.

+0

cos'è JNI ????? – dsdsdsdsd

2

per questa discussione: libsvg ported

libsvg è stato portato android..see filo per i dettagli. Avete bisogno di una forma crystax di NDK, cioè eccezioni enabled..build/install doc qui a: build-install-doc

2

provare anche questa libreria open-source, licenza Apache 2.0:

SVG-Android

Le prestazioni sono buone come il disegno effettivo viene gestito in modo nativo da un oggetto android.graphics.Picture.

+0

Posso creare svg utilizzando questa libreria in Android ?? –

+0

@RakeshGondaliya No, basta caricarli e renderli. – pents90