17

android.graphics。*がネイティブのSkiaライブラリに依存しているというのは本当ですか?もしそうなら、私のネイティブC / C ++コードでSkiaライブラリにアクセスすることは可能ですか?

4

4 に答える 4

13

Skia は、その API が時間の経過とともに安定することが保証されていないため、android 内で lib/sharedlib として提供されていません。

C/C++ でのコントロールのサンプル実装はありません。すべてのウィジェット/ビュー サブシステムは Java で行われます。

スキー http://code.google.com/p/skia/

于 2011-06-14T10:41:34.730 に答える
5

Skia はネイティブの c/c++ コードを使用して使用できますが、アプリをビルドして lib<>.so と apk を生成するには Android ソースが必要です。リシャブ著]

実際に、JNI を使用してキャンバス オブジェクトをネイティブ コードに渡し、skia API を使用してキャンバス上で drawXXX() を渡すサンプルを 1 つ試しました。

Android グラフィック パイプラインを参照して、 Android グラフィック パイプライン を理解できます。

于 2011-06-27T17:07:24.207 に答える
1

AOSP を使用して開発している場合、それは非常に簡単です。以前にビルドした libskia.so を NDK アプリにリンクできます。

于 2015-12-04T10:32:15.017 に答える