无意间看见Skia库,我本想学习一下这个库用于C++开发,然后发现很多人抱怨Skia太难了,于是我找到了TGFX这个替代品,并决定开始学习。
TGFX(腾讯图形)是一个轻量级的2D图形库,专为现代GPU设计。它可在所有主要平台上提供高性能、功能丰富的文本、图像和矢量图形渲染,包括iOS、Android、macOS、Windows、Linux、OpenHarmony和Web。TGFX最初是作为PAG项目4.0版本的默认图形引擎开发的,旨在成为Skia图形库的一个引人注目的替代品,同时保持更小的二进制大小。TGFX使用C++17特性。

确认平台支持
iOS 9.0+
Android的5.0+
HarmonyOS 5.0+
macOS 10.15+
Windows 7.0+
Linux(无特定版本要求)
Chrome 69.0+(Web)
Safari 11.3+(网页版)
开始
开始学习如何开发之前,需要配置好开发环境。
安装Node.js
首先,需要安装最新版本的Node.js。
在终端执行以下命令安npm软件包管理工具:
sudo apt install npm安装完成后在终端执行node命令检查是否正确安装Node.js :
worable@ubuntu:~$ node
Welcome to Node.js v20.19.4.
Type ".help" for more information.然后在终端执行以下命令安nvm版本管理工具:
nvm 是什么?
nvm 是一个非常实用的工具,它可以帮助开发者轻松管理和切换不同版本的 Node.js,从而避免了版本冲突的问题。通过使用 nvm,开发者可以在不同的 Node.js 版本之间灵活切换,提升开发效率并减少潜在的兼容性问题。
curl -o- https://cdn.gh-proxy.org/https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash然后关闭并重新打开终端,输入nvm命令检查是否正确安装nvm 工具:
worable@ubuntu:~/文档$ nvm
Node Version Manager (v0.40.3)
。。。这里省略一堆帮助内容为了接下来能够正常使用npm,我们需要设置registry配置,给npm改为国内源:
npm config set registry https://registry.npmmirror.com注:淘宝 NPM 镜像已迁移到
npmmirror.com,http://npm.taobao.org和http://registry.npm.taobao.org在 2022.06.30 日正式下线和停止 DNS 解析。
在终端执行以下命令检查是否设置成功:
npm config get registryworable@ubuntu:~/文档$ npm config get registry
https://registry.npmmirror.com/安装depsync
运行以下命令来安装depsync工具:
sudo npm install -g depsync来登录Github
还没写完