所有东西都是难者不会,会者不难,Android开发中有很多小伙伴觉得自定义View和事件分发或者Binder机制等是难点,其实不然,如果静下心来花点时间把这几个技术点都研究一遍,你会发现其实这些东西都...
分类:
其他好文 时间:
2016-10-06 10:52:50
阅读次数:
359
聊一聊Android的消息机制 侯 亮 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和消息机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,消息机制还是比较简单的。从大的方面讲,不光是Android平台,各种平台的消息机制的原理基本上都是相近的,其中用到 ...
分类:
移动开发 时间:
2016-09-25 21:55:57
阅读次数:
207
红茶一杯话Binder (传输机制篇_上) 侯 亮 1 Binder是如何做到精确打击的? 我们先问一个问题,binder机制到底是如何从代理对象找到其对应的binder实体呢?难道它有某种制导装置吗?要回答这个问题,我们只能静下心来研究binder驱动的代码。在本系列文档的初始篇中,我们曾经介绍过 ...
分类:
其他好文 时间:
2016-09-25 20:45:29
阅读次数:
192
红茶一杯话Binder (传输机制篇_下) 侯 亮 1 事务的传递和处理 从IPCThreadState的角度看,它的transact()函数是通过向binder驱动发出BC_TRANSACTION语义,来表达其传输意图的,而后如有必要,它会等待从binder发回的回馈,这些回馈语义常常以“BR_” ...
分类:
其他好文 时间:
2016-09-25 20:45:06
阅读次数:
381
红茶一杯话Binder (传输机制篇_中) 侯 亮 1 谈谈底层IPC机制吧 在上一篇文章的最后,我们说到BpBinder将数据发到了Binder驱动。然而在驱动层,这部分数据又是如何传递到BBinder一侧的呢?这里面到底藏着什么猫腻?另外,上一篇文章虽然阐述了4棵红黑树,但是并未说明红黑树的节点 ...
分类:
其他好文 时间:
2016-09-25 20:36:42
阅读次数:
268
由于IPC机制牵扯的东西比较多,所以这里将分为一个系列进行总结
主要介绍内如如下:
IPC简介
Android中的多进程模式
开启多进程模式
多进程模式的运行机制
IPC基础概念介绍
Seria...
分类:
移动开发 时间:
2016-09-22 10:17:08
阅读次数:
319
原文: http://www.trinea.cn/android/localbroadcastmanager-impl/ 对 LocalBroadcastManager 大家应该都不陌生,相对 BroadcastReceiver,它只能用于应用内通信,安全性更好,同时拥有更高的运行效率。也是需要发送 ...
分类:
其他好文 时间:
2016-09-21 23:01:08
阅读次数:
234
It's right time to learn Android's Framework ! 前言 一个App是怎么启动起来的? App的程序入口到底是哪里? Launcher到底是什么神奇的东西? 听说还有个AMS的东西,它是做什么的? Binder是什么?他是如何进行IPC通信的? Activi ...
分类:
其他好文 时间:
2016-09-20 01:37:29
阅读次数:
272
在之前一篇文章中介绍了Android中的Binder机制和系统远程服务调用机制,本文将继续借助上一篇的内容来实现Hook系统服务拦截指定方法的逻辑,了解了上一篇文章之后,知道系统的服务其实都是一个远程...
分类:
移动开发 时间:
2016-09-19 10:21:33
阅读次数:
311
https://github.com/xdtianyu/SourceAnalysis/blob/master/Binder%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md https://github.com/anupamasikchi/click ...
分类:
其他好文 时间:
2016-09-13 22:08:50
阅读次数:
126