2011-06-14 10 views
13

¿Es cierto que android.graphics. * Depende de la biblioteca nativa de Skia? Si es así, ¿es posible acceder a la biblioteca de Skia en mis códigos C/C++ nativos?Uso de Skia en Android NDK

Respuesta

11

Skia no se ofrece como una lib/sharedlib dentro de android, ya que su api no se garantiza que sea estable en el tiempo.

no hay implementación de ejemplo de los controles en C/C++, todo el widget/vista sub-sistema se realiza en Java

para skia http://code.google.com/p/skia/

+0

Gracias, Rishabh. Una pregunta de seguimiento, ¿es posible construir a medida la skia lib e incluirla en mi jni? Si es así, ¿cómo hacer eso? – pinglamb

+3

Mira esto, esto ayudará http://code.google.com/p/skia/source/browse/trunk/android_sample/SampleApp?r=1452 – Rishabh

+0

Además, debes aceptar las respuestas a tus preguntas si ' he encontrado que son útiles (ver que hay un tic) y también usar votos ascendentes. Te ayudará a obtener más respuestas. – Rishabh

5

Skia se puede utilizar usando nativa c/C++ código pero se necesita fuente de Android para construir su aplicación y generar lib <> .so y apk debido a que su marca necesita externa/skia/..... en Android.mk [código de ejemplo como se indica por Rishabh]

en realidad, yo intenté una muestra en la que paso el objeto canvas a mi código nativo usando JNI y drawXXX() en lienzo usando skia apis.

Puede consultar Android graphics pipeline para comprender los gráficos de android pipleline.

0

Si está desarrollando utilizando AOSP es muy simple - usted puede vincular previamente construida libskia.so en su aplicación NDK