Android性能优化-内存
2015-08-18 09:08
375 查看
内存方面遇到的问题常有OOM,内存泄漏。实际上JVM的GC对性能的影响也很大。GC时正在运行的线程会暂停,如果此时正在执行动画,那就有可能导致跳帧,对用户来说,看到的就是动画卡顿。应该避免使JVM频繁地GC。
参考文章 Android性能优化之内存篇 。
内存泄漏是指仍然引用不再使用的对象,从而导致GC无法回收,导致可用内存减少,导致频繁GC,导致性能问题。
3种内存测量的工具
Memory Monitor: 跟踪整个内存的情况,已使用的,空闲的,还有什么时候GC。
Heap Viewer:用于查看程序在Heap(堆)上已经申请的对象,有多少,每个占多大空间。该工具可用来检测内存泄漏和减少内存消耗。
MAT使用参考
参考文章 Android性能优化之内存篇 。
内存泄漏是指仍然引用不再使用的对象,从而导致GC无法回收,导致可用内存减少,导致频繁GC,导致性能问题。
3种内存测量的工具
Memory Monitor: 跟踪整个内存的情况,已使用的,空闲的,还有什么时候GC。
Heap Viewer:用于查看程序在Heap(堆)上已经申请的对象,有多少,每个占多大空间。该工具可用来检测内存泄漏和减少内存消耗。
MAT使用参考
相关文章推荐
- android mk脚本的编写
- android客户端和java服务端用aes加密结果不一样的解决方法。
- 【Android开发】解决安卓android.os.NetworkOnMainThreadException
- android 实现APK之间的跳转
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序?
- android sdk使用镜像更新
- Android开发:进度条对话框
- 浅谈AndroidManifest.xml与R.java及各个目录的作用
- Intellij IDEA开发第一个Android应用
- Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发
- Android 使用GCM(Google Cloud Messaging)推送消息
- 【软件使用】用IntelliJ IDEA开发Android程序图解
- 关于Android Studio中新建的文件夹不显示
- 基于语音识别的提醒闹钟项目总结
- 搭建android环境报:Failed to load the JNI shared library
- Android开发工具下载
- Android中Eidtview输入框变形问题
- Android 设计模式Template Method模式
- 3.1Android中,Sqlite轻量级数据库的使用
- android 屏幕适配小结