gpt4 book ai didi

android - 哪个框架可用于在 Android 上绘制复杂的交互式 UI 层次结构? (就像 iOS 上的 CoreAnimation)

转载 作者:行者123 更新时间:2023-12-04 10:19:41 24 4
gpt4 key购买 nike

我正在将矢量图形编辑器从 iOS 移植到 Android。应用程序必须以有效的方式绘制复杂的图形对象层次结构,以便可以使用手势实时编辑图形。编辑后的作品通常由图像、文本和图形基元(线、圆等)组成。 UI 元素(如选择高亮显示)呈现在顶部的单独层上。

在 iOS 应用程序中,如果图形的一个组件发生更改(例如,一个小的文本元素更改了其内容),则只会重新渲染该文本元素。

在 iOS 上,我们使用 CALayer来自 CoreAnimation 的对象框架。这非常有效。对于此用例,可以在 Android 上使用什么框架?是否有一种既定的“本地”方式来做到这一点,或者通常使用第三方框架?

最佳答案

Android 没有开箱即用的类似功能。我们有 core.animation但它仅限于简单的行为动画。要创建您想要的内容,您需要使用 SurfaceView GLSurfaceView 和清洁的帮助 OpenGL .您也可以尝试使用普通的 Canvas View - 不过你的可能性有限。

周围还有包装OpenGlSurfaceView喜欢 libgdx 它主要用于游戏 - 因此它具有比您需要的更广泛的可能性,但它不如 OpenGl 复杂.

希望能帮助到你。

关于android - 哪个框架可用于在 Android 上绘制复杂的交互式 UI 层次结构? (就像 iOS 上的 CoreAnimation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60916662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com