随笔分类 - Android Memory
摘要:转载自:http://blog.csdn.net/oujunli/article/details/9102101#reply对于从事Android开发的人来说,遇到ANR(Application Not Responding)是比较常见的问题。一般情况下,如果有ANR发生,系统都会在/data/an...
阅读全文
摘要:android的2.3 之后引入的StrictMode 对网络的访问做了限制啊。public void onCreate() { if (DEVELOPER_MODE) { StrictMode.setThreadPolicy(new StrictMode.ThreadPol...
阅读全文
摘要:转载:http://blog.csdn.net/anlegor/article/details/22895993Emmagee是网易杭州QA团队开发的用于测试指定android应用性能的小工具。该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用...
阅读全文
摘要:转载自:http://blog.csdn.net/anlegor/article/details/23398785Android内存管理机制:Android内存管理主要有:LowMemory Killer机制,Ashmem,PMEM/ION及Native内存和Dalvik内存管理管理和JVM垃圾回收...
阅读全文
摘要:转载自:http://blog.sina.com.cn/s/blog_3e3fcadd0100yjo2.html参考:http://blog.csdn.net/windskier/article/details/6560925http://blog.csdn.net/zmyde2010/articl...
阅读全文
摘要:http://www.linuxidc.com/Linux/2010-09/28364.htmLinux下malloc函数主要用来在用户空间从heap申请内存,申请成功返回指向所分配内存的指针,申请失败返回NULL。默认情况下,Linux内核使用“乐观的”分配内存策略,首先粗略估计系统可使用的内存数...
阅读全文
摘要:转载自:http://blog.csdn.net/pppjob/article/details/4060336在Linux下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间,三者之和就是CPU的总时间,当没有用户进程、系统进程...
阅读全文
摘要:参考:http://stackoverflow.com/questions/12709603/mat-eclipse-memory-analyzer-how-to-view-bitmaps-from-memory-dump/12709604#12709604以下是测试通过的,至于GIMP方式,我没有...
阅读全文
摘要:转载自:http://blog.sina.com.cn/s/blog_628cc2b70101dbyy.html一、查看原理:某个应用的网络流量数据保存在系统的/proc/uid_stat/$UID/tcp_rcv文件中。二、步骤:(1)获取当前应用的pid:通过ps命令查看当前应用的进程id,比如...
阅读全文
摘要:转载自:http://blog.csdn.net/aaa2832/article/details/194196791内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS)是ADT插件的一部分,其中有两项功能可用于内存检查:·heap查看堆的分配情况·allocatio...
阅读全文
摘要:ImageView默认是不进行图片资源的回收的,需要我们自己在activity或者fragment中进行回收:public static void releaseImageViewResouce(ImageView imageView) { if (imageView == null)...
阅读全文
摘要:转载自:http://blog.csdn.net/sodino/article/details/24186907查看Mat文档时里面是这么描述Shallow Heap的:Shallow heap is the memory consumed by one object. An object need...
阅读全文
摘要:转载地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.htmlEclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,...
阅读全文
摘要:转载地址:http://www.cnblogs.com/qianxudetianxia/p/3655475.html5. AsyncTask对象 我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncTask等系统自带类去做事情,当然无可厚非。 但是AsyncTask确实需要额外注意一下。...
阅读全文
摘要:转载自:http://www.cnblogs.com/qianxudetianxia/p/3645106.htmlContext作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄...
阅读全文
摘要:英文原文:http://tools.android.com/tips/lint 参照文章:http://blog.csdn.net/thl789/article/details/8037473转载地址:http://blog.csdn.net/hudashi/article/details/8333...
阅读全文
摘要:在一个应用程序中添加了多个antivity后,在manifest.xml文件中会除了主Activity外,其它的Activity属性中都会有个警告:Exported activity does not require permission这是因为在Activity中添加了intent-filter属...
阅读全文
摘要:转载地址:http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710164.html参考文章:http://www.cnblogs.com/lee0oo0/archive/2013/06/13/3133833.htmlAndroid SDK中包...
阅读全文
摘要:(一)DDMS 的Heap Dump1) Data Object:java object. 2) Class Object:object of type Class, e.g. what you'd get from java.lang.String.class or myObject.getCla...
阅读全文