开发者

Using Skia in Android NDK

开发者 https://www.devze.com 2023-03-13 07:21 出处:网络
Is it true that android.graphics.*开发者_运维问答 depends on the native Skia library? If so, is it possible to access the Skia library in my native C/C++ codes?Skia is not offered as a lib/sharedlib i

Is it true that android.graphics.*开发者_运维问答 depends on the native Skia library? If so, is it possible to access the Skia library in my native C/C++ codes?


Skia is not offered as a lib/sharedlib inside android, as its api is not guaranteed to be stable over time.

there is no sample implementation of controls in C/C++, all the widget/view sub-system is done in Java

for skia http://code.google.com/p/skia/


Skia can be use using native c/c++ code but you need android source to build your app and generate lib<>.so and apk because its make needs external/skia/..... in Android.mk[sample code as indicated by Rishabh]

Actually I tried one sample in which i pass canvas object to my native code using JNI and drawXXX() on canvas using skia apis.

You can refer to Android graphics pipeline to understand android graphics pipleline.


This is a minimal Android app that uses JNI and Skia to do rendering.

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


If you are developing using AOSP it's very simple - you can link previously built libskia.so in your NDK app

0

精彩评论

暂无评论...
验证码 换一张
取 消