gpt4 book ai didi

android - ConstraintLayout 是否仍然优于 Jetpack Compose 中的嵌套列和行?

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

在 Compose 之前,使用 XML 创建复杂的 UI 时,建议避免嵌套 View (RelativeLayoutLinearLayout),并鼓励使用 ConstraintLayout用于实现复杂的布局。
现在 Compose 已经出来了,只要看看它,ConstraintLayout在 Compose 中理解起来非常复杂,从我的角度来看,需要更多时间来弄清楚 ConstraintLayout 中的 View 应该是什么样子的。比嵌套 ColumnRow .
老实说,我宁愿使用嵌套 ColumnRowConstraintLayout在 Compose 中,但我不确定它的缺点。

最佳答案

简短回答:不,嵌套 Row s/Column s应该没问题。

Compose 旨在减少嵌套布局的损失,并允许布局更容易......好吧,组合。 View 系统对每个 View 都需要不小的开销。您创建,因此建议避免不必要地嵌套它们并创建额外的 View s。
虽然很难说没有嵌套的情况Row s 和 Column s 将导致性能问题,其中 ConstaintLayout会很好,你不应该立即跳转到ConstraintLayout使用嵌套 Row 时s/Column s 可以让你更容易地表达你想要的布局。

关于android - ConstraintLayout 是否仍然优于 Jetpack Compose 中的嵌套列和行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66058564/

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