android layout 合理布局对性能的影响

最近在做一个阅读的app,在某个动作中,会播放一个动画,然后修改某个TextView的内容,按理应该是很简单的逻辑,不应该有任何问题。

运行起来后,也确实没有问题;可效果却有明显的卡顿现象,回到源文件看了看,就那么几行代码,发现是修改TextView的内容时发生的卡顿;后来经过一番冥想,认为是修改TextView内容时重新触发了计算布局的动作,为什么会触发计算布局呢,原因很简单,就是TextView的宽、高设置为wrap_content(自适应),也就是根据内容改变,于是改成固定宽高,运行app,问题解决。

最后的结论就是,不仅代码写的要好,布局文件也要做到合理和精简,避免臃肿和影响计算/绘制的写法,当然了,具体哪些写法会有影响,还有待我们一个个去发现,:)

posted @   bcbr_wang  阅读(135)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示