Skija 入門指南
Skija 將 Skia 圖形引擎的強大功能帶入 Java 虛擬機。本指南提供使用 Skija 開始繪圖的高層次概述。
核心概念
在深入程式碼之前,了解 Skija 生態系統中的主要角色會很有幫助:
- Surface(表面):繪圖的目標(就像一張紙)。
- Canvas(畫布):用於執行繪圖操作的介面(就像你的手)。
- Paint(畫筆):定義繪製內容的顏色、樣式和效果(就像你的筆或畫筆)。
快速入門路徑
要在螢幕上或圖像檔案中顯示第一個「Hello World」,我們建議按照以下步驟操作:
- 安裝:為您的特定平台(Windows、macOS 或 Linux)設定專案依賴項。
- 渲染基礎:學習如何建立一個簡單的記憶體 Surface 並繪製第一個基本形狀。
- 字體排版:使用系統字體或自訂字體檔案為您的創作添加文字。
- GPU 渲染:對於互動式應用程式,學習如何利用顯示卡的強大功能。
資源管理
Skija 是 C++ 函式庫的高效能封裝。雖然它會自動為您管理記憶體,但建議了解資源管理原則,以建構穩健的應用程式。
深入探索
熟悉基礎知識後,可以探索我們詳細的 API 參考:
- Canvas API:詳細了解變換、裁剪和繪圖方法。
- Paint 與效果:掌握模糊、陰影和顏色矩陣。
- 著色器:建立美麗的漸層和程序紋理。
- SkSL:編寫自訂 GPU 著色器以獲得最大的靈活性。
準備好創造驚人的作品了嗎?
查看完整文件索引以獲取指南和參考資料的完整列表。