Skija 入门指南
Skija 将 Skia 图形引擎的强大功能带到了 Java 虚拟机。本指南提供了使用 Skija 开始绘图的高级概述。
核心概念
在深入代码之前,了解 Skija 生态系统中的主要角色会很有帮助:
- Surface(表面):绘制的目标(就像一张纸)。
- Canvas(画布):用于执行绘图操作的接口(就像你的手)。
- Paint(画笔):定义绘制内容的颜色、样式和效果(就像你的钢笔或画笔)。
快速入门路径
要在屏幕上或图像文件中显示你的第一个“Hello World”,我们建议按照以下步骤操作:
- 安装:为你的特定平台(Windows、macOS 或 Linux)设置项目依赖项。
- 渲染基础:学习如何创建一个简单的内存 Surface 并绘制你的第一个基本形状。
- 排版:使用系统字体或自定义字体文件为你的创作添加文本。
- GPU 渲染:对于交互式应用程序,学习如何利用显卡的强大功能。
资源管理
Skija 是一个围绕 C++ 库的高性能包装器。虽然它会自动为你管理内存,但理解资源管理原则对于构建健壮的应用程序是推荐的。
深入探索
一旦你熟悉了基础知识,可以探索我们详细的 API 参考:
- Canvas API:详细查看变换、裁剪和绘制方法。
- Paint & Effects:掌握模糊、阴影和颜色矩阵。
- Shaders:创建漂亮的渐变和程序纹理。
- SkSL:编写自定义 GPU 着色器以获得最大的灵活性。
准备好构建一些令人惊叹的东西了吗?
查看完整文档索引以获取指南和参考的完整列表。