Использование Skia в Android NDK - PullRequest
14 голосов
/ 14 июня 2011

Правда ли, что android.graphics. * Зависит от родной библиотеки Skia?Если да, возможно ли получить доступ к библиотеке Skia в моих родных кодах C / C ++?

Ответы [ 4 ]

12 голосов
/ 14 июня 2011

Skia не предлагается в качестве lib / sharedlib внутри Android, так как ее API не гарантированно будет стабильным во времени.

нет примера реализации элементов управления в C / C ++, все виджет / представление Подсистема выполнена на Java

для лыж http://code.google.com/p/skia/

5 голосов
/ 27 июня 2011

Skia можно использовать с использованием нативного кода на языке c / c ++, но вам нужен источник Android для сборки вашего приложения и генерации lib <>. So и apk, потому что его make требует внешнего / skia / ..... в Android.mk [примеркод, обозначенный Rishabh]

На самом деле я попробовал один пример, в котором я передаю объект canvas в свой собственный код, используя JNI и drawXXX () на холсте, используя skia apis.

Вы можете обратиться к Графический конвейер Android для понимания графической системы Android.

2 голосов
/ 27 марта 2014

Это минимальное приложение для Android, в котором для визуализации используются JNI и Skia.

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

0 голосов
/ 04 декабря 2015

Если вы разрабатываете с использованием AOSP, это очень просто - вы можете связать ранее созданный libskia.so в своем приложении NDK

...