Kennt jemand eine gute Dokumentation für die von Android verwendete Skia Zeichnungsbibliothek?Skia und Android Zeichnungsobjekte und ihre Verwendung oder Dokumentation zu malen
Das Canvas-Hauptobjekt hat kaum einen Zustand, deshalb denke ich speziell an die Objekte, die Sie in das Paint-Objekt einbetten können. Ich habe durch Versuch und Irrtum ausgearbeitet, wie man einige ColorFilters benutzt und einen coolen Effekt mit ColorMatrixColorFilter machte. Jetzt habe ich auch die Schatten, die ich vom LinearGradient-Shader möchte. Ich denke, ich verstehe PathEffects und habe einige Ideen zu XferModes. MaskFilters und Rasterizer sind für mich immer noch undurchsichtig. Aber Versuch und Irrtum ist keine gute Möglichkeit, eine komplizierte Bibliothek zu verstehen.
Meistens mache ich mir Sorgen, dass die Android-Dokumente nicht über 2D-Grafiken und die Mittel, sie überhaupt zu verwenden, diskutieren. Selbst die Klasse Javadocs erklären oft nicht, was die Klasse tut. Die eigentliche Funktion ist alles in Skia C-Code, die ich bekommen kann, aber es fehlt auch Dokumentation. Ich habe einige coole Demos gesehen, aber Google hat wenig darüber erzählt, wie sie gemacht wurden.
Ist der einzige Weg, diese Dinge zu verstehen, Experimente und Lesen der C-Code? Was ist mit Effizienz und Best Practices? Die Davlik/Android VM ist empfindlich auf Speicherzuweisungen und manchmal langsam und ich bin besorgt, dass ich nicht die Dinge am besten mache.