在Android NDK中使用Skia



android.graphics.*依赖于本地Skia库是真的吗?如果是这样,是否可以访问我的原生C/C++代码中的Skia库?

Skia在android中没有作为lib/sharedlib提供,因为它api不能保证随时间稳定。

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

滑雪http://code.google.com/p/skia/

Skia可以使用本机c/c++代码,但您需要android源代码来构建应用程序并生成lib<>。所以和apk,因为它的品牌需要外部/skia/。。。。。在Android.mk〔Rishabh指示的示例代码〕

事实上,我尝试了一个例子,在这个例子中,我使用JNI将canvas对象传递给我的本地代码,并使用skia-api在canvas上传递drawXXX()。

您可以参考Android图形管道了解android图形pipleline。

这是一个最小的Android应用程序,使用JNI和Skia进行渲染。

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

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

相关内容

  • 没有找到相关文章

最新更新