【问题标题】:Possible/safe to do some kind of onMeasure cacheing?可能/安全地进行某种 onMeasure 缓存?
【发布时间】:2011-09-03 01:49:37
【问题描述】:

在我当前的应用程序中,我有很多相互叠加的小视图,以至于 Method Profiling 说测量等占设置后应用程序一般使用的大部分 cpu 时间。

鉴于这些视图都没有改变其父视图中的大小或位置,是否可以/安全地以某种方式缓存这些以节省 CPU 周期?在我的 Desire 中,我没有看到任何延迟,但显然在用户的 Droid x 上,单击视图和结果屏幕更新之间存在明显的延迟。

【问题讨论】:

    标签: android optimization layout android-layout


    【解决方案1】:

    只要没有子视图请求布局并且父视图的测量参数不变,框架就会自动缓存测量值。您确定测量通过是导致这些设备运行速度变慢的原因吗?

    【讨论】:

    • 原来是我手动启动的GC。当存在与堆填充相关的位图加载问题时,将其放回原处。现在拿出来;)
    猜你喜欢
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2012-04-04
    相关资源
    最近更新 更多