Правда ли, что android.graphics. * зависит от собственной библиотеки Skia? Если да, можно ли получить доступ к библиотеке Skia в моих собственных кодах C/С++?
Использование Skia в Android NDK
Ответ 1
Skia не предлагается как lib/sharedlib внутри android, так как его api не гарантируется стабильным с течением времени.
нет примера реализации элементов управления в C/С++, все виджеты/представления подсистема выполняется в Java
для skia http://code.google.com/p/skia/
Ответ 2
Skia может использоваться с использованием собственного кода c/С++, но вам нужен источник android для создания вашего приложения и генерации lib < > . so и apk, потому что его make требует внешнего /skia/..... в Android.mk [sample код, как указано Ришабом]
На самом деле я попробовал один образец, в котором я передаю объект canvas в свой собственный код с использованием JNI и drawXXX() на холсте с помощью skia apis.
Вы можете обратиться к графический контур Android для понимания общей черты андроидной графики.
Ответ 3
Это минимальное приложение для Android, которое использует JNI и Skia для рендеринга.
https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/
Ответ 4
Если вы разрабатываете AOSP, это очень просто - вы можете связать ранее созданный libskia.so в своем приложении NDK