JackChan

生活不止眼前的苟且,还有诗和远方!

Android源码分析

Android 开源项目源码解析android-open-project-analysis这是一个协作项目,最终多数开源库原理解析会在这里分享出来Android源码设计模式分析项目android_design_patterns_analysis该项目通过分析Android系统中的设计模式来提升大家...

2017-03-21 17:42:29

阅读数 645

评论数 1

Android的消息机制

1. ANR异常Application No Response:应用程序无响应。在主线程中,是不允许执行耗时的操作的,如果主线程阻塞的时间大于6秒,就很有可能出现anr异常。主线程,要完成界面的更新,事件的处理,窗体显示的回调,所以如果主线程阻塞时间较长,就不能很好的处理以上比较重要的事情,那么A...

2017-03-03 17:01:58

阅读数 824

评论数 0

LruCache源码解析

LRU 是 Least Recently Used 最近最少使用算法。 曾经,在各大缓存图片的框架没流行的时候。有一种很常用的内存缓存技术:SoftReference 和 WeakReference(软引用和弱引用)。但是走到了 Android 2.3(Level 9)时代,垃圾回收机制更倾向于...

2017-04-08 13:00:11

阅读数 475

评论数 0

Android源码分析

ButterKnife源码分析

2017-01-04 21:20:59

阅读数 291

评论数 0

Android-源代码分析

本文从Android系统的源代码下载开始介绍,紧接着介绍了如何将Android系统源代码编译成Android系统镜像文件,然后对Android系统的启动流程进行了较为深入的讲解Android源码下载Android系统的编译环境目前只支持 Linux 以及 Mac OS 两种操作系统。如果采用虚拟机...

2017-01-02 23:06:09

阅读数 327

评论数 0

AlarmManager深入浅出

原文链接:侯 亮,https://my.oschina.net/youranhongcha/blog/1495641.概述在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把...

2017-01-02 11:12:40

阅读数 348

评论数 0

Handler机制

Handler:消息处理器,发送消息和处理消息 Message:消息(数据载体) MessageQueue:消息队列(存储消息) Looper:轮询器,从messagequeue取消息,分发给handler处理Looper1. 源码public class Looper { sta...

2017-01-02 09:32:21

阅读数 401

评论数 0

android sdk 源码解析

AndroidSdkSourceAnalysis:https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis第一期 Class 分析者 校对者 版本 发布时间 Binder源码解析 xdtianyu x...

2016-12-24 20:45:27

阅读数 542

评论数 0

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