65得票3回答
Android的(2D)画布绘制流程中的各个部分是如何组合在一起的?

我希望更好地了解Android(2D)画布绘制管道的组件如何配合使用。 例如,XferMode、Shader、MaskFilter和ColorFilter如何交互?这些类的参考文档非常简洁,而Canvas和Paint的文档并没有提供任何有用的解释。 对于具有内在颜色的绘图操作(例如:dra...

46得票4回答
安卓图形内部原理

我还没有找到关于Android图形系统如何工作的清晰解释,具体来说,它是否使用显示服务器,是否基于DirectFB或X11等。 据我所知,Android依赖于Linux帧缓冲。不过,我并没有发现Android使用什么样的显示服务器或窗口管理器来多路复用访问帧缓冲。因此,任何指引都将不胜感激!...

19得票4回答
在Android NDK中使用Skia

Android.graphics.*是否依赖于本地的Skia库? 如果是这样,我能否在我的本地C/C++代码中访问Skia库?

16得票1回答
Canvas.drawText()在Android上无法渲染大型表情符号

Canvas.drawText() 在安卓系统上,在某个字体大小之上无法正确渲染表情符号。 正确渲染在256像素以下: 错误渲染在256像素以上: (关于Google Chrome也有一个类似的问题,就像安卓一样,Chrome也使用Skia图形库,因此这似乎是Skia中的bug)...

15得票4回答
如何在Flutter Web中使用Skia/CanvasKit?

我知道Flutter支持使用WASM CanvasKit 中的Skia代替DomCanvas在Flutter Web中绘图,即“Skia + WebAssembly”。 我听说这可以显著提高性能,但是我不知道如何启用它。

15得票1回答
Skia、Cairo和Direct2D,哪个功能最丰富?

仅仅是个好奇问题。 我知道: Skia、Cairo:库 Direct2D:API 但是,在没有任何额外组件的情况下,仅在 Windows 平台上,哪一个承载了最多功能?我不是在谈论性能或编程简单性。 Cairo 是否有可能在 Windows 平台上使用 D2D 作为呈现后端?

12得票1回答
如何使用Skia Sharp添加矩形并对该对象应用填充颜色和描边颜色?

如何在iOS中使用Skia Sharp添加矩形或任何形状,并对该对象应用填充颜色和描边颜色

11得票5回答
org.jetbrains.skiko.LibraryLoadException: Cannot find libskiko-macos-arm64.dylib.sha256, proper native dependency missing。

我试着在我的 M1 MacbookPro 上用 IntelliJ (Apple-Silicon) 编译 https://github.com/CuriousNikhil/k5-compose,但是出现了下面的错误。 Caused by: org.jetbrains.skiko.Library...

10得票2回答
使用SKIA库替代Android Canvas

在研究 Android 的 2D 渲染管道时,我了解到一个名为 SKIA 的用 C++ 编写的图形库。但我不确定它是否可以替代 Android 的 Canvas。它能否作为 Canvas 的替代品使用呢?非常感谢您的帮助。