摘要: 1. 概述 防止内存泄漏是一个体系工程,需要从事前预防、事中检测、事后补救三个方面对内存问题进行梳理和处理。 事前预防是指在设计阶段、编码阶段就开展的预防内存泄漏的活动。 设计阶段主要从模块设计、算法构建角度,尽可能避免对内存频繁的构建-释放,尽可能复用已构建好的对象。 编码阶段则需注意养成良好的编 阅读全文
posted @ 2018-08-29 15:52 tgltt 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1. 内存泄漏类型 本次内存优化,发现如下内存泄漏类型: Bitmap未即时释放 Handler泄漏 static成员泄漏 Callback泄漏 Activity leak window cursor未关闭 Bitmap未即时释放 Handler泄漏 static成员泄漏 Callback泄漏 Ac 阅读全文
posted @ 2018-08-29 15:45 tgltt 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 内存性能评估 应用包(debug版)体积偏大,存在较多的内存泄露、OOM隐患、UI层级过深等问题,同时存在较多的其他各种内存问题。 应用apk包体积约50MB,安装到手机后,占用手机约99.50MB存储空间,运行时占用内存空间约160MB的内存空间,其中Native内存占用约65MB,Dalv 阅读全文
posted @ 2018-08-29 15:28 tgltt 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-29 14:58 tgltt 阅读(135) 评论(0) 推荐(0) 编辑