在Android NDK中使用Skia

pin*_*amb 14 android skia

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

Ris*_*abh 12

Skia不是作为android中的lib/sharedlib提供的,因为它的api不能保证随着时间的推移而保持稳定.

在C/C++中没有控件的示例实现,所有的widget/view子系统都是用Java完成的

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

  • 检查一下这将有助于http://code.google.com/p/skia/source/browse/trunk/android_sample/SampleApp?r=1452 (3认同)

moh*_*hit 5

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

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

你可以参考 Android图形管道 来了解android图形pipleline.