性能、cache、内存
文章平均质量分 88
Chase888
这个作者很懒,什么都没留下…
展开
-
过度重绘
主要参考:http://ju.outofmemory.cn/entry/129435 和http://www.cnblogs.com/tianzhijiexian/p/4277732.html过渡绘制概念GPU过渡绘制的概念:GPU过度绘制指的是在屏幕一个像素上绘制多次(超过一次),比如一个TextView后有背景,那么显示文本的像素至少绘了两次,一次是背景,一次是文本。G转载 2016-01-21 20:13:19 · 1223 阅读 · 0 评论 -
使用MAT查看Android内存泄露
1 环境:mac+Android studio+Genymoation+ MAT(Eclipse MemoryAnalyzer)2 步骤: 运行测试代码,生成dump文件,然后MAT中进行分析。4 结果: 3 具体实践: 1 实例代码:public class NonStaticNestedClassLeakActivity extends Activi原创 2016-03-03 23:41:45 · 507 阅读 · 0 评论 -
专项:Android内存泄露实践分析
影响导致OOM糟糕的用户体验鸡肋的App存活率成效内存泄露是一个持续的过程,随着版本的迭代,效果越明显由于某些原因无法改善的泄露(如框架限制),则尽量降低泄露的内存大小内存泄露实施后的版本,一定要验证,不必马上推行到正式版,可作为beta版持续观察是否影响/引发其他功能/问题内存泄露实施后,项目的收获:OOM减少30%以上平均使用内存从80M稳定到40M左右转载 2016-08-31 10:45:36 · 305 阅读 · 0 评论 -
Mybatis源码解析十之Cache接口及相关实现分析
Cache接口简介org.apache.ibatis.cache.Cache是MyBatis的缓存接口,想要实现自定义的缓存需要实现这个接口。public interface Cache { String getId(); void putObject(Object key, Object value); Object getObject(Object key);...原创 2018-07-30 23:21:25 · 1240 阅读 · 0 评论