Начало работы с Skija
Skija предоставляет мощь графического движка Skia для виртуальной машины Java. Это руководство даёт общий обзор того, как начать рисовать с помощью Skija.
Основные концепции
Прежде чем погрузиться в код, полезно понять основных участников экосистемы Skija:
- Surface (Поверхность): Место назначения для вашего рисунка (как лист бумаги).
- Canvas (Холст): Интерфейс, используемый для выполнения операций рисования (как ваша рука).
- Paint (Краска): Определяет цвет, стиль и эффекты того, что вы рисуете (как ваша ручка или кисть).
Быстрый старт
Чтобы получить свой первый "Hello World" на экране или в файле изображения, мы рекомендуем выполнить следующие шаги:
- Установка: Настройте зависимости вашего проекта для вашей конкретной платформы (Windows, macOS или Linux).
- Основы рендеринга: Узнайте, как создать простую поверхность в памяти и нарисовать свои первые примитивные фигуры.
- Типографика: Добавьте текст к вашим творениям, используя системные шрифты или файлы пользовательских шрифтов.
- Рендеринг на GPU: Для интерактивных приложений узнайте, как использовать мощность вашей видеокарты.
Управление ресурсами
Skija — это высокопроизводительная обёртка вокруг библиотеки на C++. Хотя она автоматически управляет памятью за вас, понимание принципов Управления ресурсами рекомендуется для создания надёжных приложений.
Подробное изучение
Как только вы освоите основы, изучите наши подробные справочники по API:
- API Canvas: Подробный обзор трансформаций, отсечения и методов рисования.
- Paint и эффекты: Освойте размытия, тени и цветовые матрицы.
- Шейдеры: Создавайте красивые градиенты и процедурные текстуры.
- SkSL: Пишите пользовательские шейдеры для GPU для максимальной гибкости.
Готовы создать что-то удивительное?
Ознакомьтесь с Полным указателем документации для получения полного списка руководств и справочников.