Pregunta

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

¿Fue útil?

Solución

Skia no se ofrece como un Lib/SharedLib dentro de Android, ya que su API no se garantiza que sea estable con el tiempo.

No hay una implementación de muestra de controles en C/C ++, todo el subsistema de widget/vista se realiza en Java

Para Skiahttp://code.google.com/p/skia/

Otros consejos

Se puede usar SKIA utilizando el código C/C ++ nativo, pero necesita una fuente de Android para crear su aplicación y generar lib <>. Entonces y APK porque se necesitan externas/skia/..... en Android.mk [Código de muestra como se indica por rishabh

En realidad, probé una muestra en la que paso el objeto de lienzo a mi código nativo usando JNI y Drawxxx () en lienzo usando API SKIA.

Puedes referirte aTubería de gráficos de Androidpara comprender los gráficos de Android Pipline.

Esta es una aplicación mínima de Android que usa JNI y SKIA para realizar una representación.

https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/

Si está desarrollando usando AOSP, es muy simple: puede vincular a Libskia construida anteriormente, en su aplicación NDK

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top