- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Android Binder跨进程与非跨进程的传输异同源码分析
网上很多文章都介绍了Service的绑定过程,但是并没有介绍对于跨进程与非跨进程,对于不同的返回值,其具体有什么区别,以及具体是怎么实现的。这篇文章就根据源码分析Android究竟是在哪部分来控制跨进程与非跨进程Binder的传输的,Binder究竟是怎么传输的。
2016-04-30 17:08:34 8554
原创 Android源码桥梁模式---FragmentCompat
FragmentCompat是一个用于访问Fragment特征的帮助类,它在support v13开始以一种向后兼容的风格提出。它是如何向后兼容的呢?就是使用桥梁模式来向后兼容。它是一种简化了的桥梁模式,下面将简单介绍FragmentCompat与桥梁模式。
2016-04-26 19:45:31 4112
原创 Android源码代理模式---Binder
Binder是Android的进程间通信核心,如果看过Android源码,你会发现源码中Android的各种核心服务都是通过Binder机制进行相互通信的。在Binder的client部分就是通过代理模式来访问Server端的。这里想通过代理模式来详细介绍Java层Binder(源码基于6.0.1)。文中会简单介绍代理模式,详细介绍Binder机制。代理模式意图对其他对象提供一种代理以控制对这个对象的访问。
2016-04-23 11:35:31 4965
原创 Android源码抽象工厂---IPolicy
在Android源码中,这个IPolicy就是一个简单的抽象工厂模式。它负责创建Winodw,WindowManagerPolicy, LayoutInflater,FallbackEventHandler。抽象工厂意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。下面分析一下IPolicy及其实现,以及创建的相关对象
2016-04-19 11:45:29 3283
原创 Android源码装饰模式---ContextWrapper
如果说Android源码中哪个地方装饰模式应用的最明显的话,那肯定是非ContextWrapper莫属了,ContextWrapper是一个透明的经典的装饰模式。本文将通过装饰器模式分析Context源码结构。本文基于的Android源码是(android 5.0.0)。首先先介绍一下装饰模式。装饰模式意图装饰模式动态地给对象添加额外的职责,就添加功能来说,它比子类的方式更加灵活。
2016-04-14 16:39:51 14557 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人