Skia и графические объекты Краски Android и их использование или документация

Кто-либо знает о хорошей документации для библиотеки рисования Skia, пользовавшейся Android?

Основной объект Холста имеет едва любое состояние, таким образом, я думаю особенно об объектах, можно встроить в объект Краски. Я разработал методом проб и ошибок, как использовать некоторый ColorFilters и сделал прохладный эффект с ColorMatrixColorFilter. Теперь у меня есть падающие тени, которые я хочу от программы построения теней LinearGradient также. Я думаю, что понимаю PathEffects и имею некоторые идеи о XferModes. MaskFilters и Растрирующие процессоры все еще совершенно непрозрачны мне. Но метод проб и ошибок не является хорошим способом понять сложную библиотеку.

Главным образом я обеспокоен, что документы Android не обсуждают 2-ю графику и средства использования их вообще. Даже класс javadocs часто не объясняет, что делает класс. Фактическая функция - все в Skia C код, который я могу получить, но это также испытывает недостаток в документации. Я видел некоторые прохладные демонстрации, но Google объяснил мало о том, как они были сделаны.

Единственный путь состоит в том, чтобы понять эти вещи экспериментирование и чтение кода C? Что относительно эффективности и лучших практик? Davlik/Android VM чувствителен к выделениям памяти, и иногда замедляйтесь, и я обеспокоен, что не делаю вещей лучший способ.

6
задан Brian 8 February 2010 в 18:43
поделиться

1 ответ

У Skia есть собственный сайт проекта кода Google, где вы можете найти общий обзор.

Встроенные документы можно просмотреть по этой ссылке на сайте проекта

http://skia.googlecode.com/svn/trunk/docs/html/hierarchy.html

И вы можете присоединиться к списку рассылки обсуждения . Дизайнеры и сообщество ответят на вопросы.

Еще одна хорошая рекомендация от Apple вызывает удивление. Документация Apple QuickDraw GX объясняет множество концепций 2D-векторной графики и может быть достаточно хорошо применима к Skia.

2
ответ дан 17 December 2019 в 18:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: