用于 Kotlin 多平台移动设备的 Skia
Posted
技术标签:
【中文标题】用于 Kotlin 多平台移动设备的 Skia【英文标题】:Skia for Kotlin multiplatform mobile 【发布时间】:2021-12-03 10:14:33 【问题描述】:我正在从事一个 KMM 项目,目前需要相当高级的矢量图形。根据我之前的经验,最好使用的库是 Skia:它功能强大、相当简单且速度非常快。现在我在 Internet 上搜索了一天用于 Kotlin 的 Skia,我唯一能找到的是:https://github.com/JetBrains/skiko 但是,我看不到它支持 android 或 ios,但也许我的搜索不够好? 那么,是否有适?或者也许有一种方法可以在 KMM 中使用原始的 Skia 库?或者在 KMM 中处理矢量图形的最佳方法是什么?
【问题讨论】:
【参考方案1】:所以https://github.com/JetBrains/skiko 还不适用于 Kotlin/Native,仅适用于 Kotlin/JVM。
一种解决方案可能是自己在 KMM 中进行与平台无关的抽象,然后为您的 Android 和 iOS 提供实际的实现。
同样的事情对于 JetBrains/skiko 也是可行的,所以我个人会做以下事情之一:
等待https://github.com/JetBrains/skiko/issues/80实现 为图书馆做贡献 如果感觉工作量太大,只为您的项目做,以后如果您愿意,可以回来为库做出贡献【讨论】:
以上是关于用于 Kotlin 多平台移动设备的 Skia的主要内容,如果未能解决你的问题,请参考以下文章