Android 性能内存
架构师训练营
惟日孜孜 无敢逸豫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android内存优化一:内存分析工具 MAT 的使用
1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT转载 2016-03-02 17:48:57 · 923 阅读 · 0 评论 -
Android内存优化十:Android内存管理机制详解
http://blog.youkuaiyun.com/chaihuasong/article/details/8289367转载 2016-04-07 09:00:11 · 865 阅读 · 0 评论 -
Android内存优化五:Android垃圾回收器机制
GC是垃圾收集的意思(GabageCollection)。和JAVA一样,ANDROID系统也是由GC来自动回收内存的。android中一个应用的启动,android系统都会为这个应用分配一个dalivk虚拟机,以便这个应用运行在这个独立的虚拟机上,可是一个虚拟机内存大小一般也是限制的(20M左右)。可见,一个应用的运行所申请的内存不可能无限大的。通常,GC是在一个单独的比较低优先 级线程转载 2016-03-03 08:49:28 · 787 阅读 · 0 评论 -
Android内存优化九:MAT具体分析内存泄漏实例3
转自:http://blog.youkuaiyun.com/sunboy_2050/article/details/7031234Dalvik 虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,手机和平板的内存空间是受到限制的。在这篇文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用转载 2016-03-03 13:59:09 · 744 阅读 · 0 评论 -
Android内存优化八:MAT具体分析内存泄漏实例2
转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html?ca=drs-使用 Eclipse Memory Analyzer 进行堆转储文件分析Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之转载 2016-03-03 13:56:28 · 829 阅读 · 0 评论 -
Android内存优化七:MAT具体分析内存泄漏实例1
转自:http://blog.youkuaiyun.com/fulinwsuafcie/article/details/8363218 前提条件:1,电脑安装了java 运行环境 2,手机端开启了 USB 调试开关 3,获取 root 权限4,安装MAT工具,下载地址:http://www.eclipse.org/mat/downloads.php基本步骤:1,使用ecl转载 2016-03-03 13:49:31 · 783 阅读 · 0 评论 -
Android内存优化六:系统中使用堆和栈管理内存的区别
一直对系统中堆和栈的使用原则不太理解,在网上看到这篇文章,非常不错!转载地址:http://bbs.youkuaiyun.com/topics/390147637在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈转载 2016-03-03 13:47:05 · 3410 阅读 · 0 评论 -
Android内存优化四:从代码角度进行优化
通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Android开发过程中的代码优化。 1)静态变量引起内存泄露在代码优化的过程中,我们需要对代码中的静态变量特别留意。静态变量是转载 2016-03-03 08:46:20 · 758 阅读 · 0 评论 -
Android内存优化三:对Bitmap的内存优化
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问了,Andr转载 2016-03-03 08:45:05 · 877 阅读 · 0 评论 -
Android内存优化二:使用软引用和弱引用
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存转载 2016-03-03 08:44:09 · 603 阅读 · 0 评论 -
Android内存优化十一:Android之安全机制
http://blog.youkuaiyun.com/mad1989/article/details/16886189转载 2016-04-07 09:02:26 · 810 阅读 · 1 评论
分享