Кто-нибудь знает хорошую документацию для библиотеки чертежей Skia, используемой Android?
Основной объект Canvas практически не имеет состояния, поэтому я думаю особенно об объектах, которые можно встроить в объект Paint. Я разработал методом проб и ошибок, как использовать некоторые ColorFilters и сделал крутой эффект с ColorMatrixColorFilter. Теперь у меня есть тени, которые я хочу от шейдера LinearGradient. Я думаю, что понимаю PathEffects и у меня есть некоторые идеи по поводу XferModes. MaskFilters и Rasterizers все еще совершенно непрозрачны для меня. Но метод проб и ошибок не является хорошим способом понять сложную библиотеку.
В основном меня беспокоит, что в документации по Android вообще не обсуждается 2D-графика и способы ее использования. Даже классные Javadocs часто не объясняют, что делает класс. Фактическая функция в коде Skia C, которую я могу получить, но в ней также нет документации. Я видел несколько классных демонстраций, но Google мало объяснил, как они были сделаны.
Является ли единственный способ понять эти эксперименты и прочитать код на C? Как насчет эффективности и лучших практик? Виртуальная машина Davlik / Android чувствительна к распределению памяти, а иногда и медленна, и я обеспокоен тем, что делаю не так, как надо.