- 博客(6)
- 收藏
- 关注
转载 EventBus简介
概述 EventBus是一款针对Android优化的发布/订阅(publish/subscribe)事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅。以及将发送者和接收者解耦。比如请求网络,等网络返回时通过Handler或Bro
2016-07-27 15:45:24 485
转载 单例模式的优缺点
转载自:http://blog.csdn.net/tayanxunhua/article/details/8250329/ 单例模式的含义: 单例模式可以保证系统中一个类只有一个实例,并且这个实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 采用单例模式的原因: 对于系统中的某些类来说,只有一个实例很重要,例
2016-07-25 16:01:44 765
原创 Android性能优化
最近在看《开发艺术探索》,写的很棒的一本书,大家有时间可以看看,今天再次看了一下 Android性能优化。 Android的内存和CPU的使用都受到了限制,不能像PC机那样使用内存和CPU ,过多的使用内存会造成OOM(内存溢出);过多的使用CPU资源,即执行大型的耗时任务,会造成程序卡顿,甚至会发生ANR(程序无响应),因此,Android的性能问题在编程时很重要。下面介绍一些Android性
2016-07-24 18:27:36 415
转载 java的内存区域与内存溢出
转载自:http://blog.csdn.net/ns_code/article/details/17565503 内存区域 Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类
2016-07-24 15:07:54 547
转载 LruCache源码分析
转载自:http://blog.csdn.net/chdjj/article/details/38701509?utm_source=tuicool&utm_medium=referral 这篇文章分析的LruCache并不是jdk中的类,而是来自安卓,熟悉安卓内存缓存的必然对这个类不陌生。 LruCache内部维护的就是一个LinkedHashMap。 下面开始分析
2016-07-23 15:44:27 1108
原创 android中进程优先级
之前被问到 如果系统的资源不足,导致一些进程要被 Kill 掉,那么他们被杀死的先后顺序是怎么样的 这里具体的说一下 优先级顺序由低到高: 1. 空进程: 是指不包含任何处于活动状态(比如四大组件)的进程,那么它存在的意义是什么? 它是缓存一些启动数据, 方便下一次启动程序。这只是我浅的理解,如果有其他有关空进程的理解, 请多多指教。 2. 后台进程: 包含不可见的acti
2016-07-20 12:01:21 1294 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人