Android 性能优化一例(Bitmap创建时会调用gc) 日期:2020-06-08 栏目:程序人生 浏览:次 做一个小动画,实现方式为每50ms更新一张bitmap, 循环播放,从而达到动画效果。 问题: 发现动画会卡,有时卡在第7帧,有时卡在第10帧,不定。 研究: 使用traceview 工具,发现原来卡的时间 Java虚拟机在做gc (垃圾回收)操作。 跟踪代码,原来每次更新图片时,会创建一个Bitmap,而相关API此时会调用 gc 函数! 解决: 修改代码,预先生成需要的Bitmap, 循环时直接使用。 测试发现,问题解决! 上一篇:js实现日历的简单算法 下一篇:JSON键值对序列化和反序列化解析 内容版权声明:除非注明,否则皆为本站原创文章。 转载注明出处:https://www.heiqu.com/wwgpsy.html 相关推荐 2021-04-121jQuery制作图片旋转效果 2021-04-122Android运行Socket项目时出现错误 Error: Sho 2021-04-123学习使用jQuery表单验证插件和日历插件 2021-04-124js面向对象编程总结 2021-04-125Perl Config::IniFiles Module不安全临时文件创建