内存管理(Android)
文章平均质量分 71
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
Bitmap释放
博客源址:使用PullToRefresh实现下拉刷新和上拉加载博客时间:2013-12-20 15:51Bitmap没有及时释放的话经常会出现OOM错误。由于Bitmap占用的是底层C的内存,JVM的垃圾回收机制对他没有用。用完后必须显示的调用 recycle();告诉虚拟器该Bitmap没有用了,可以释放了,能后虚拟器才能在稍后的时候释放。1.Bitmap变量转载 2015-11-03 16:13:37 · 3820 阅读 · 0 评论 -
雨点点的博客 内存管理 内存优化
http://blog.sina.com.cn/s/articlelist_1571372175_2_1.html全部博文(1396)多线程(1)android应用技巧(300)营养快线(9)手机世界(587)android方法(21)androidAPI小结(8)转载 2015-10-28 10:26:32 · 527 阅读 · 0 评论 -
Android 图片缓存处理
异步下载 / 本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过Hand转载 2015-08-24 13:25:50 · 692 阅读 · 0 评论 -
Android内存监测工具DDMS
DDMS使用详解http://www.xuebuyuan.com/1291595.html使用DDMS内存监测工具官方使用文档:http://wiki.eclipse.org/index.php/MemoryAnalyzerDDMS –>Allocation tracker 使用:运行DDMS,只需简单的选择应用进程并单击Allocation tracker转载 2015-10-28 10:22:54 · 1499 阅读 · 0 评论 -
Android MediaScanner:(三)MediaScannerService
本文是笔者的分析归纳,并用UML图(ClassDiagram/Sequence Diagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文对MediaScannerService的类结构进行静态分析,对创建时和启动时的工作进行动态分析,分析过程中来看MediaScannerService如何转载 2015-10-12 16:31:14 · 907 阅读 · 0 评论 -
Android MediaScanner:(二)MediaScannerReceiver
本文是笔者的分析归纳,并用UML图(ClassDiagram/Sequence Diagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文讲述MediaScanner的入口MediaScannerReciever针对不同Broadcast的请求所做的处理。 在上文中的图中可以转载 2015-10-12 16:30:42 · 612 阅读 · 0 评论 -
综合:Android安装提示 INSTALL_FAILED_INSUFFICIENT_STORAGE
1 Eclipse下使用 adb调试,之启动sdk的adb (Android Studio自带adb窗口)PC开始菜单:cmdcmd下:cd C:\Android\sdk\platform-tools //你自己的 sdk下的adb.exe所在目录cmd下:adb shell //启动adbadb下(获取root权限,手机好像必须root过)$:suLinux内核原创 2015-11-12 11:28:38 · 5996 阅读 · 0 评论 -
Android MediaScanner:(一)MediaScanner总体架构
本文是笔者的分析归纳,并用UML图(Class Diagram/Sequence Diagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文讲述MediaScanner的架构。 MediaScanner是Android系统Media的基础,系统启动之初,就扫转载 2015-10-12 16:30:02 · 653 阅读 · 0 评论 -
Android MediaScanner:(四)MediaScanner之scanSingleFile
本文分析MediaScanner对单个文件的扫描过程。单个文件的扫描是MediaScanner的基础,对路径的扫描也要用到对Media文件的扫描。本文从MediaScannerService的scanFile入口开始,详细分析了MediaScanner和MediaScannerClient对单个媒体文件的扫描处理过程。 一、MediaScannerService.scanFile()转载 2015-10-12 16:39:56 · 894 阅读 · 0 评论 -
android Listview 软引用SoftReference异步加载图片
http://www.2cto.com/kf/201207/139035.html 2012-07-06HashMap> imageCache 关于SoftReference这个类多少知道些机制,会用就ok了。 机制:简单来说,她会帮助我们管理内存,防止内存溢出,另外一点也就相当于map,临时缓存些图片drawable让我们可以直接引用,很好了解决了OOM异常.转载 2015-10-08 15:35:19 · 684 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
http://mobile.51cto.com/abased-406980.htm2013-08-13 11:18 佚名 eoe Android开发者社区 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。AD:比如说系统图片库转载 2015-10-08 15:28:00 · 496 阅读 · 0 评论 -
Android 解决图片大量下载:软引用必须懂4点
http://mobile.51cto.com/abased-406998.htm可能对于Android开发者来说,软引用这个词有的会不是很熟悉,软引用在Java开发中用的比较多,但是,在Android开发中引用软引用,会给我们解决很多难题。1.对象的强、软、弱和虚引用为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高转载 2015-10-08 15:23:17 · 887 阅读 · 0 评论 -
Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:转载 2015-08-25 20:16:03 · 1795 阅读 · 0 评论