You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SkiaSharp与SkiaSharp.Views(Xamarin)对比:该选哪个NuGet包?

SkiaSharp NuGet包选择指南

两个包的核心定位

  • SkiaSharp 是核心功能包:封装了Skia图形引擎的全部原生API,包含图形绘制、图片编解码、离屏渲染、矢量图形处理等所有核心能力。如果你仅需要做后台图形计算、内存中生成图像、图形格式转换这类不需要直接渲染到UI界面的操作,仅安装这个核心包即可满足需求。
  • SkiaSharp.Views 是平台视图封装包:基于核心库做了各平台的UI控件适配,包含Android、iOS、Xamarin.Forms等平台原生的可交互绘制视图。如果你需要把Skia的绘制结果直接展示到应用的UI界面上,就需要用到这个包提供的视图组件。

分场景选择方案

Android原生开发场景

  • 纯后台图形处理(无界面展示需求):仅安装SkiaSharp
  • 需要在界面上展示绘制内容:同时安装SkiaSharp + SkiaSharp.Views,使用包内提供的SKCanvasView作为绘制载体,在PaintSurface回调中编写绘制逻辑即可

Xamarin.Forms开发场景

  • 纯后台图形处理(无界面展示需求):仅安装SkiaSharp
  • 需要在界面上展示绘制内容:同时安装SkiaSharp + SkiaSharp.Views.Forms,在XAML布局中直接引用SKCanvasView控件接入绘制逻辑

补充说明:SkiaSharp.Views 系列包都依赖对应版本的SkiaSharp核心库,如果你通过NuGet安装视图包,会自动关联安装匹配版本的核心库,无需手动额外安装,可避免版本不兼容问题。

内容的提问来源于stack exchange,提问作者Giorgos Papadopoulos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 02:27:00