android.graphics。*がネイティブのSkiaライブラリに依存しているというのは本当ですか?もしそうなら、私のネイティブC / C ++コードでSkiaライブラリにアクセスすることは可能ですか?
18594 次
4 に答える
13
Skia は、その API が時間の経過とともに安定することが保証されていないため、android 内で lib/sharedlib として提供されていません。
C/C++ でのコントロールのサンプル実装はありません。すべてのウィジェット/ビュー サブシステムは Java で行われます。
于 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 に答える