使用 skia 绘制 vs 使用 android canvas

Using skia to draw vs using android canvas

我正在尝试制作一个应用程序,我想在其中绘制看起来像填字游戏的小而详细的框,并且用户应该能够与它们进行交互。所以我的问题是使用 Skia 在 skia canvas 上绘制而不是使用 android canvas 有什么优势吗?另外,如果您知道其他方法,我很乐意听取您的意见。

使用 Skia 而不是 Android 绘图功能的优势之一是您可以跨平台进行绘图。例如,如果您正在开发一个同时针对 iOS 和 Android 的绘图应用程序,您的大部分代码都可以用 C++ 编写。 Java (Android) 代码将 canvas 暴露给本机代码,发送任何相关的 UI 事件(例如触摸坐标)并让本机代码在 canvas.

希望我的回答对您有所帮助。我希望我能为您提供一个有效的示例代码。