Android内存泄漏研究及调试..docVIP

  • 3
  • 0
  • 约9.29千字
  • 约 7页
  • 2016-12-28 发布于重庆
  • 举报
Android 内存泄漏调试 一、概述 Java 编程中经常容易被忽视,但本身又十分重要的一个问题就是内存使用的问题。Android 应用主要使用Java 语言编写,因此这个问题也同样会在Android 开发中出现。本文不对Java 编程问题做探讨,而是对于在Android 中,特别是应用开发中的此类问题进行整理。 二、Android(Java)中常见的容易引起内存泄漏的不良代码 Android 主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得Android应用程序安全且快速的运行,Android 的每个应用程序都会使用一个专有的Dalvik 虚拟机实例来运行,它是由Zygote 服务进程孵化出来的,也就是说每个应用程序都是在属于自己的进程中运行的。一方面,如果程序在运行过程中出现了内存泄漏的问题,仅仅会使得自己的进程被kill 掉,而不会影响其他进程(如果是system_process 等系统进程出问题的话,则会引起系统重启)。另一方面Android 为不同类型的进程分配了不同的内存使用上限,如果应用进程使用的内存超过了这个上限,则会被系统视为内存泄漏,从而被kill 掉。Android 为应用进程分配的内

文档评论(0)

1亿VIP精品文档

相关文档