gpt4 book ai didi

android - 如果我必须进行非常繁重的 UI 操作,我应该在 Android 中做什么?

转载 作者:太空狗 更新时间:2023-10-29 16:38:31 24 4
gpt4 key购买 nike

Android 总是建议长时间的操作应该在后台线程上完成。但是,不允许后台线程操作 UI。

我想要完成的是根据 XML 定义构建 UI。我已经在后台线程上解析了 XML,但是在那个线程上添加 View 和设置它们的属性确实是不可能的。

在完成剩余的 UI 操作任务的同时,我可以做些什么来使应用保持响应?

注意:我没有测试这个操作需要多少时间。我只是假设它很多,因为要添加很多控件,并且要设置很多属性。

编辑:我已经设法在后台进行解析,所以我知道如何创建线程,如何在它们之间进行通信。当我被迫在 UI 线程上运行很多东西时,我很好奇是否可以采取任何措施使 UI 响应更快。

最佳答案

我不知道您要构建的是哪种 UI,但它确实不应该花费那么多时间。先尝试,再优化。

如果性能确实成为问题,并且您的 UI 无论如何都是模块化的,请尝试使用 ListViews 或 GridViews 来组合它。它们只会构建填满屏幕所需的 View ,并在您上下滚动屏幕时回收它们以构建新组件。

关于android - 如果我必须进行非常繁重的 UI 操作,我应该在 Android 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229356/

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