首页 > 解决方案 > 用于 Kotlin 多平台移动设备的 Skia

问题描述

我正在做一个 KMM 项目,目前需要相当高级的矢量图形。根据我之前的经验,最好使用的库是 Skia:它功能强大、相当简单且速度非常快。现在我在 Internet 上搜索了一天用于 Kotlin 的 Skia,我唯一能找到的是:https ://github.com/JetBrains/skiko 但是,我看不到它支持 Android 或 iOS,但也许我的搜索还不够好?那么,是否有适用于 Kotlin 多平台移动设备的 Skia?或者也许有一种方法可以在 KMM 中使用原始的 Skia 库?或者,在 KMM 中处理矢量图形的最佳方法是什么?

标签: androidioskotlin-multiplatformskiakotlin-multiplatform-mobile

解决方案


所以https://github.com/JetBrains/skiko还不能用于 Kotlin/Native,只能用于 Kotlin/JVM。

一种解决方案可能是自己在 KMM 中进行与平台无关的抽象,然后为您的 Android 和 iOS 提供实际的实现。

对于 JetBrains/skiko 来说,同样的事情也是可行的,所以我个人会执行以下操作之一:


推荐阅读