Skip to content

Skija 入門指南

Skija 將 Skia 圖形引擎的強大功能帶入 Java 虛擬機。本指南提供使用 Skija 開始繪圖的高層次概述。

核心概念

在深入程式碼之前,了解 Skija 生態系統中的主要角色會很有幫助:

  • Surface(表面):繪圖的目標(就像一張紙)。
  • Canvas(畫布):用於執行繪圖操作的介面(就像你的手)。
  • Paint(畫筆):定義繪製內容的顏色、樣式和效果(就像你的筆或畫筆)。

快速入門路徑

要在螢幕上或圖像檔案中顯示第一個「Hello World」,我們建議按照以下步驟操作:

  1. 安裝:為您的特定平台(Windows、macOS 或 Linux)設定專案依賴項。
  2. 渲染基礎:學習如何建立一個簡單的記憶體 Surface 並繪製第一個基本形狀。
  3. 字體排版:使用系統字體或自訂字體檔案為您的創作添加文字。
  4. GPU 渲染:對於互動式應用程式,學習如何利用顯示卡的強大功能。

資源管理

Skija 是 C++ 函式庫的高效能封裝。雖然它會自動為您管理記憶體,但建議了解資源管理原則,以建構穩健的應用程式。

深入探索

熟悉基礎知識後,可以探索我們詳細的 API 參考:

  • Canvas API:詳細了解變換、裁剪和繪圖方法。
  • Paint 與效果:掌握模糊、陰影和顏色矩陣。
  • 著色器:建立美麗的漸層和程序紋理。
  • SkSL:編寫自訂 GPU 著色器以獲得最大的靈活性。

準備好創造驚人的作品了嗎?

查看完整文件索引以獲取指南和參考資料的完整列表。