Skip to content

Начало работы с Skija

Skija предоставляет мощь графического движка Skia для виртуальной машины Java. Это руководство даёт общий обзор того, как начать рисовать с помощью Skija.

Основные концепции

Прежде чем погрузиться в код, полезно понять основных участников экосистемы Skija:

  • Surface (Поверхность): Место назначения для вашего рисунка (как лист бумаги).
  • Canvas (Холст): Интерфейс, используемый для выполнения операций рисования (как ваша рука).
  • Paint (Краска): Определяет цвет, стиль и эффекты того, что вы рисуете (как ваша ручка или кисть).

Быстрый старт

Чтобы получить свой первый "Hello World" на экране или в файле изображения, мы рекомендуем выполнить следующие шаги:

  1. Установка: Настройте зависимости вашего проекта для вашей конкретной платформы (Windows, macOS или Linux).
  2. Основы рендеринга: Узнайте, как создать простую поверхность в памяти и нарисовать свои первые примитивные фигуры.
  3. Типографика: Добавьте текст к вашим творениям, используя системные шрифты или файлы пользовательских шрифтов.
  4. Рендеринг на GPU: Для интерактивных приложений узнайте, как использовать мощность вашей видеокарты.

Управление ресурсами

Skija — это высокопроизводительная обёртка вокруг библиотеки на C++. Хотя она автоматически управляет памятью за вас, понимание принципов Управления ресурсами рекомендуется для создания надёжных приложений.

Подробное изучение

Как только вы освоите основы, изучите наши подробные справочники по API:

  • API Canvas: Подробный обзор трансформаций, отсечения и методов рисования.
  • Paint и эффекты: Освойте размытия, тени и цветовые матрицы.
  • Шейдеры: Создавайте красивые градиенты и процедурные текстуры.
  • SkSL: Пишите пользовательские шейдеры для GPU для максимальной гибкости.

Готовы создать что-то удивительное?

Ознакомьтесь с Полным указателем документации для получения полного списка руководств и справочников.