我正在做一个 KMM 项目,目前需要相当高级的矢量图形。根据我之前的经验,最好使用的库是 Skia:它功能强大、相当简单且速度非常快。现在我在 Internet 上搜索了一天用于 Kotlin 的 Skia,我唯一能找到的是:https ://github.com/JetBrains/skiko 但是,我看不到它支持 Android 或 iOS,但也许我的搜索还不够好?那么,是否有适用于 Kotlin 多平台移动设备的 Skia?或者也许有一种方法可以在 KMM 中使用原始的 Skia 库?或者,在 KMM 中处理矢量图形的最佳方法是什么?
1 回答
3
所以https://github.com/JetBrains/skiko还不能用于 Kotlin/Native,只能用于 Kotlin/JVM。
一种解决方案可能是自己在 KMM 中进行与平台无关的抽象,然后为您的 Android 和 iOS 提供实际的实现。
对于 JetBrains/skiko 来说,同样的事情也是可行的,所以我个人会执行以下操作之一:
- 等待https://github.com/JetBrains/skiko/issues/80实施
- 为图书馆做贡献
- 如果感觉工作量太大,只为你的项目做,以后如果你愿意,你可以回来为图书馆做贡献
于 2021-10-15T09:09:00.647 回答