Использование Skia в Android NDK
Это правда, что android.графика.* зависит от родной библиотеки Skia? Если да, то можно ли получить доступ к библиотеке Skia в моих родных кодах C/C++?
4 ответов
Skia не предлагается как lib / sharedlib внутри android, так как его api не гарантированно будет стабильным с течением времени.
нет примера реализации элементов управления в C / C++, весь виджет / вид подсистема выполнена в Java
для skia http://code.google.com/p/skia/
Skia можно использовать с использованием собственного кода c / C++, но вам нужен источник android для создания вашего приложения и генерации lib.так и АПК потому что его делают потребности внешние / skia/..... в Android.mk[пример кода, как указано в Rishabh]
на самом деле я попробовал один пример, в котором я передаю объект canvas в свой собственный код с помощью JNI и drawXXX() на холсте с помощью API skia.
вы можете обратиться к графический конвейер Android для понимания графика транспортировки нефти для Андроид.
Это минимальное приложение для Android, которое использует JNI и Skia для рендеринга.
https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/
Если вы разрабатываете с помощью AOSP это очень просто - вы можете связать ранее построенный libskia.Итак, в вашем приложении NDK