在Android NDK中使用Skia

时间:2011-06-14 10:36:23

标签: android skia

android.graphics。*取决于原生的Skia库是真的吗? 如果是这样,是否可以使用我的本机C / C ++代码访问Skia库?

4 个答案:

答案 0 :(得分:11)

Skia不是作为其内部的lib / sharedlib提供的 api不能保证随着时间的推移保持稳定。

在C / C ++中没有控件的示例实现,所有的小部件/视图 子系统是用Java完成的

对于skia http://code.google.com/p/skia/

答案 1 :(得分:5)

Skia可以使用本机c / c ++代码,但你需要android源来构建你的应用程序并生成lib<> .so和apk,因为它的make需要在Android.mk中使用external / skia / ..... [示例代码,如Rishabh所示

实际上我尝试了一个示例,其中我使用skia apis在画布上使用JNI和drawXXX()将canvas对象传递给我的本机代码。

你可以参考 Android graphics pipeline 了解android图形pipleline。

答案 2 :(得分:2)

  

这是一款使用JNI和Skia进行渲染的最小Android应用。

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

答案 3 :(得分:0)

如果您正在使用AOSP开发它非常简单 - 您可以在NDK应用程序中链接以前构建的libskia.so