Androidで使用されるSkia描画ライブラリの優れたドキュメントを知っている人はいますか?
メインのCanvasオブジェクトにはほとんど状態がないので、特にPaintオブジェクトに埋め込むことができるオブジェクトについて考えています。いくつかのColorFilterの使用方法を試行錯誤して試し、ColorMatrixColorFilterを使用してクールな効果を作成しました。これで、LinearGradientシェーダーからも必要なドロップシャドウができました。私はPathEffectsを理解していて、XferModesについていくつかのアイデアを持っていると思います。MaskFiltersとRasterizersはまだ私には完全に不透明です。しかし、試行錯誤は複雑なライブラリを理解するための良い方法ではありません。
ほとんどの場合、Androidドキュメントで2Dグラフィックスとその使用方法がまったく説明されていないことが心配です。クラスjavadocsでさえ、クラスが何をしているのかを説明していないことがよくあります。実際の関数はすべてSkiaCコードであり、私はそれを入手できますが、ドキュメントもありません。私はいくつかのクールなデモを見てきましたが、Googleはそれらがどのように行われたかについてほとんど説明しませんでした。
これらのことを実験してCコードを読むことを理解する唯一の方法はありますか?効率とベストプラクティスはどうですか?Davlik / Android VMはメモリ割り当てに敏感で、時々遅くなり、私は物事を最善の方法で行っていないのではないかと心配しています。