¿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
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/
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.
Esta es una aplicación mínima de Android que utiliza JNI y Skia para realizar renderizaciones.
https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/
404, no encontrado. –
https://github.com/osmandapp/OsmAnd-external-skia/tree/master/platform_tools/android/examples/hello_skia_app –
https://github.com/android/platform_external_skia/tree/master/platform_tools/android/examples/hello_skia_app –
Si está desarrollando utilizando AOSP es muy simple - usted puede vincular previamente construida libskia.so en su aplicación NDK
- 1. Uso de Android NDK
- 2. Uso de socket() en Android NDK
- 3. Uso de STL con Android NDK C++
- 4. Instalación y uso de Android NDK en Eclipse
- 5. biblioteca de Uso C en Android NDK sobre
- 6. Skia y Android Paint dibujar objetos y su uso o documentación
- 7. SIGILL en Android Código NDK
- 8. Operaciones de archivos en Android NDK
- 9. pthread_cancel() alternativas en Android NDK?
- 10. compilando fftw3 en android ndk
- 11. soporte unicode en android ndk
- 12. Creando OpenSSL en Android NDK
- 13. Android NDK Escribir archivo
- 14. Android NDK #define Problemas
- 15. Android NDK Debugging
- 16. Android NDK limitaciones?
- 17. Android Assets and NDK
- 18. Android NDK incremental build
- 19. Android NDK Mutex
- 20. Desarrollo Android NDK
- 21. Android NDK assert.h problems
- 22. Lisp y Android NDK
- 23. android ndk multitouch?
- 24. Android NDK temporizadores
- 25. building android-ndk?
- 26. Integración de ndk-gdb de android ndk con emacs?
- 27. Es "std :: cout" utilizable en Android-ndk
- 28. Depuración de Android NDK, en windows
- 29. Vinculación de bibliotecas estáticas en android ndk
- 30. Cómo acelerar las compilaciones de android ndk
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
Mira esto, esto ayudará http://code.google.com/p/skia/source/browse/trunk/android_sample/SampleApp?r=1452 – Rishabh
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