内存优化
来源:互联网 发布:淘宝买药货到付款原因 编辑:程序博客网 时间:2024/04/27 21:44
1.观察内存变化方式
1.1Android Monitor->Memory
1.2 Device Monitor->点击app所在进程->点击右边的Heap 点击上边的爬虫右边的heap 点击Cause GC(这种方式和之前的方式是彼此独立的 这个运行 那个就停止)
2.避免内存泄漏方法
3.内存抖动 原因 创建对象有问题 如图中 对象创建不应该在循环内 而应该在循环外面
4. activity内存泄漏严重 用Service取数据
5.软引用 强引用(平时不注意所写的方式是强引用)
SoftReferencestringSoftReference=new SoftReference(“”);//内存不够 软引用gc是可以回收的 强引用不能回收
6.获取应用最大内存以M为单位。
ActivityManager manager= (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
int largeMemoryClass = manager.getLargeMemoryClass();
int MemoryClass = manager.getMemoryClass();
7.Android系统内存分配与回收方式。
0 0
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 内存优化
- 牌型种数
- android v7兼容包RecyclerView的使用
- MFC 获得各类指针、句柄的方法
- js 运算符 || && 妙用
- C++劫持注入(适用于大部分dll)
- 内存优化
- Leetcode 201
- 2017.03.09回顾
- Redis编程实践【pub/sub】
- 小白的碎碎念
- sql语句_自连接_外连接_左连接_子查询_排序_分组
- Mysql检查列是否存在并新增、修改、删除列
- SQL执行顺序
- SDUT 2144 图结构练习——最小生成树