android.graphics.* 依赖于原生的 Skia 库是真的吗?如果是这样,是否可以在我的本机 C/C++ 代码中访问 Skia 库?
问问题
18594 次
4 回答
13
Skia 不作为 android 内部的 lib/sharedlib 提供,因为它的 api 不能保证随着时间的推移保持稳定。
在 C/C++ 中没有控件的示例实现,所有的小部件/视图子系统都是用 Java 完成的
于 2011-06-14T10:41:34.730 回答
5
Skia 可以使用本机 c/c++ 代码,但您需要 android 源代码来构建您的应用程序并生成 lib<>.so 和 apk,因为它的 make 需要 Android.mk 中的 external/skia/..... [示例代码如所示通过里沙布]
实际上,我尝试了一个示例,其中我使用 JNI 将画布对象传递给我的本机代码,并使用skia api在画布上绘制XXX()。
可以参考 Android图形管道 了解android图形管道。
于 2011-06-27T17:07:24.207 回答
3
这是一个使用 JNI 和 Skia 进行渲染的最小 Android 应用程序。
https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/
于 2014-03-27T07:48:15.793 回答
1
如果您使用 AOSP 进行开发,这非常简单 - 您可以在 NDK 应用程序中链接以前构建的 libskia.so
于 2015-12-04T10:32:15.017 回答