質問

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

役に立ちましたか?

解決

Skiaは、Android内のLib/Sharedlibとして提供されていません。そのAPIは時間の経過とともに安定することは保証されていません。

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

スカイア向けhttp://code.google.com/p/skia/

他のヒント

SKIAはネイティブC/C ++コードを使用して使用できますが、アプリを構築してlib <>。リシャブによって

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

参照できますAndroidグラフィックパイプラインAndroid Graphics Piplelineを理解する。

これは、JNIとSKIAを使用してレンダリングを行う最小限のAndroidアプリです。

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

AOSPを使用して開発している場合は非常にシンプルです - 以前に構築されたLibskia.soをNDKアプリにリンクできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top