有谁知道 Android 使用的 Skia 绘图库的良好文档?
主 Canvas 对象几乎没有任何状态,所以我特别考虑可以嵌入到 Paint 对象中的对象。我已经通过反复试验研究了如何使用一些 ColorFilters 并使用 ColorMatrixColorFilter 制作了很酷的效果。现在我也有了我想要的 LinearGradient 着色器的阴影。我想我了解 PathEffects 并对 XferModes 有一些想法。MaskFilters 和 Rasterizers 对我来说仍然完全不透明。但是反复试验并不是理解复杂库的好方法。
大多数情况下,我担心 Android 文档根本没有讨论 2d 图形和使用它们的方法。甚至类 javadocs 也经常不解释该类在做什么。实际功能都在 Skia C 代码中,我可以得到,但它也缺少文档。我看过一些很酷的演示,但谷歌几乎没有解释它们是如何完成的。
理解这些东西的唯一方法是实验和阅读 C 代码吗?效率和最佳实践如何?Davlik/Android VM 对内存分配很敏感,有时速度很慢,我担心我没有以最好的方式做事。