首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

【译】通过Hardware Layer提升Android动画性能

另外,Hardware Layer缓存在GPU上(译者注: Hardware Layer使用GPU内存),它能够使动画中的某些操作变得更顺畅。...倘若不断地失效,你的Hardware Layer实际上要比不添加任何Layer性能更差,因为(如上所述)Hardware Layer在设置缓存的时候增加了开销。...第三,Hardware Layer使用GPU内存,很明显你不想看到内存泄露。因此,你应该只在必要的时候使用Hardware Layer,比如,动画运行期间。 所有这一切表明:这里没有硬性规则。...在不使用Hardware Layer的情况下,这个简单的动画烂透了。它不断地越过绿线,这就意味着它看起来很糟糕。相比之下,使用Hardware Layer的版本一直保持在绿线之下,这非常棒!...第三个例子展示了,在使用Hardware Layer的情况下,动画运行时存在缓存失效的风险。由于错误的Hardware Layer用法,许多性能收益被干掉了。

1.1K20
领券