Qualcuno sa di una buona documentazione per la libreria di disegno Skia utilizzata da Android?Skia e Android disegnano oggetti di disegno e il loro uso o documentazione
L'oggetto Canvas principale non ha praticamente nessuno stato, quindi penso soprattutto agli oggetti che è possibile incorporare nell'oggetto Paint. Ho provato per errore come usare alcuni ColorFilters e ho creato un effetto interessante con ColorMatrixColorFilter. Ora ho anche le ombre esterne che voglio dallo shader LinearGradient. Penso di capire PathEffects e ho alcune idee su XferModes. MaskFilters e Rasterizers sono ancora completamente opachi per me. Ma prove ed errori non sono un buon modo per capire una libreria complicata.
Principalmente sono preoccupato che i documenti Android non discutano di grafica 2D e dei mezzi per usarli affatto. Anche i javadoc della classe spesso non spiegano cosa sta facendo la classe. La funzione attuale è tutto nel codice Skia C, che posso ottenere, ma manca anche della documentazione. Ho visto alcuni fantastici demo ma Google ha spiegato poco su come erano fatti.
L'unico modo per capire queste cose è la sperimentazione e la lettura del codice C? Che dire dell'efficienza e delle migliori pratiche? Il VM Davlik/Android è sensibile alle allocazioni di memoria e talvolta lento e sono preoccupato che non sto facendo le cose nel modo migliore.