自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android中内存泄露与如何有效避免OOM总结

Android系统为每个应用程序分配的内存有限,当一个应用中产生的内存泄漏比较多时,就难免会导致应用所需要的内存超过这个系统分配的内存限额,这就造成了内存溢出而导致应用Crash。内存泄露的危害:只有一个,那就是虚拟机占用内存过高,导致OOM(内存溢出),程序出错。了解了内存泄漏的原因及影响后,我们需要做的就是掌握常见的内存泄漏,并在以后的Android程序开发中,尽量避免它。

2016-06-03 15:09:49 5391 1

原创 框架模式MVC与MVP在Android中的应用

很多人在开发Android项目时没有考虑过架构模式的问题,以至于随着项目的增大,Activty或者Fragment中代码也会越来越多,导致项目的维护变的越来越复杂。然而在Android中使用比较多的两种框架模式就是MVC和MVP,下面我将分别介绍一下这两种框架模式。一、MVC框架模式      MVC全名是Model View Controller,是模型(model)-视图(view

2016-06-22 12:10:43 11222 5

原创 Android中进程间通信(IPC)方式总结

IPC为进程间通信或跨进程通信,是指两个进程进行进程间通信的过程。在PC和移动设备上一个进程指的是一个程序或者一个应用,所以我们可以将进程间通信简单理解为不同应用之间的通信,当然这种说法并不严谨。      在Android中,为每一个应用程序都分配了一个独立的虚拟机,或者说每个进程都分配一个独立的虚拟机,不同虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机互相访问数据需要借助其他手

2016-06-11 13:18:01 6458 1

原创 Android_Service多线程断点下载

Android中实现单线程下载文件是比较容易的,可是要使得自己的应用支持多线程断点下载就要考虑到很多细节了,今天我们一起来探讨一下多线程断点下载时怎么实现的。首先先画一张图说明一下Android中下载文件的大致流程:上面的图介绍的是比较清楚的,我们要下载一个文件,首先需要在Activity中选择需要下载的目标,然后把下载的任务交个Service中(这里为什么要交给Service

2016-06-09 18:56:45 1826 1

原创 LruCache源码浅析

移动设备开发中,由于移动设备(手机等)的内存有限,所以使用有效的缓存技术是必要的。android提供来一个缓存工具类LruCache,开发中我们会经常用到,下面我们就具体分析一下LruCache。LruCache缓存数据是采用持有数据的强引用来保存一定数量的数据的。每次用到(获取)一个数据时,这个数据就会被移动(一个保存数据的)队列的头部,当往这个缓存里面加入一个新的数据时,如果这个缓存已经满

2016-06-05 16:20:56 5080

原创 Android中内存泄漏与OOM避免措施总结

文章博客地址:http://blog.csdn.net/gjnm820/article/details/51579080 一、关于OOM与内存泄露的概念 我们在Android开发过程中经常会遇到OOM的错误,这是因为我们在APP中没有考虑dalvik虚拟机内存消耗的问题。 1、什么是OOM OOM:即OutOfMemoery,顾名思义就是指内存溢出了。内存溢出是指A...

2016-06-04 09:07:28 393

原创 HashTable和HashMap区别

一、HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。HashMap 实现了Serializable接口,因此它支持序列化,实现了Clon

2016-06-01 15:25:25 9348 1

Android_Service多线程断点下载

Android_Service多线程断点下载,博客请见:http://blog.csdn.net/gjnm820/article/details/51622389

2016-06-09

BroadcasReceivert的两种注册模式

1)第一种不是常驻型广播,也就是说广播跟随注册他的Activity的生命周期。 2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。

2016-05-11

杭电历年计算机考研数据结构真题以及考研大纲(01-13年)

本人整理的杭电01年到13年的数据结构考研真题,以及一些其他资料,希望可以帮助大家。切记考研一定要做真题

2015-07-29

杭电计算机考研01-11年数据结构真题考卷

整理的杭电从01年到11年的数据结构考研资料,很好的资料,希望对考研的同学有所帮助。

2015-07-29

OMRON卸载程序

OMRON安装不成功可以用它卸载,解压后点击CXORemover.exe即可

2015-04-26

基于openfire的android客户端

比较完善的基于openfire的android客户端,可供学习和参考

2015-04-10

android-sdk_r04-windows

android-sdk_r04-windows

2012-11-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除