摘要: copy from : http://gityuan.com/2015/11/28/binder-summary/ 基于Android 6.0的源码剖析, Binder所涉及的源码目录 1. Binder概述 从IPC角度来说:Binder是Android中的一种跨进程通信方式,该通信方式在linu 阅读全文
posted @ 2020-02-25 19:48 oude_yang 阅读(257) 评论(0) 推荐(0)
摘要: copy from: http://gityuan.com/2015/11/23/binder-aidl/ 自定义binder架构的 client/ server组件 一、AIDL 1.1 Server端 RemoteService.java 本例是为了演示进程间的通信机制,故需要将Service与 阅读全文
posted @ 2020-02-25 19:47 oude_yang 阅读(360) 评论(0) 推荐(0)
摘要: copy from http://gityuan.com/2015/11/22/binder-use/ 自定义binder架构的 client/ server组件 一、Native层Binder 源码结构: ClientDemo.cpp: 客户端程序 ServerDemo.cpp:服务端程序 IMy 阅读全文
posted @ 2020-02-25 19:45 oude_yang 阅读(283) 评论(0) 推荐(0)
摘要: copy from :http://gityuan.com/2015/11/21/binder-framework/ 主要分析Binder在java framework层的框架,相关源码: framework/base/core/java/android/os/ - IInterface.java 阅读全文
posted @ 2020-02-25 19:44 oude_yang 阅读(488) 评论(0) 推荐(0)
摘要: copy from :http://gityuan.com/2015/11/02/binder-driver-2/ 基于Android 6.0的源码剖析,在讲解Binder原理之前,先从kernel的角度来讲解Binder Driver. 一、Binder通信简述 上一篇文章Binder Drive 阅读全文
posted @ 2020-02-25 19:43 oude_yang 阅读(445) 评论(0) 推荐(0)
摘要: copy from: http://gityuan.com/2015/11/01/binder-driver/ 基于Android 6.0的源码剖析,在讲解Binder原理之前,先从kernel的角度来讲解Binder Driver. kernel/drivers/ (不同Linux分支路径略有不同 阅读全文
posted @ 2020-02-25 19:41 oude_yang 阅读(539) 评论(0) 推荐(0)
摘要: copy from: http://gityuan.com/2015/11/07/binder-start-sm/ 基于Android 6.0的源码剖析, 本文详细地讲解了ServiceManager启动流程 framework/native/cmds/servicemanager/ - servi 阅读全文
posted @ 2020-02-25 19:39 oude_yang 阅读(390) 评论(0) 推荐(0)
摘要: copy from: http://gityuan.com/2015/11/08/binder-get-sm/ 基于Android 6.0的源码剖析, 本文详细地讲解defaultServiceManager流程 framework/native/libs/binder/ - ProcessStat 阅读全文
posted @ 2020-02-25 19:37 oude_yang 阅读(318) 评论(0) 推荐(0)
摘要: copy from: http://gityuan.com/2015/11/15/binder-get-service/ 基于Android 6.0的源码剖析, 本文Client如何向Server获取服务的过程。 一、 获取服务 在Native层的服务注册,我们选择以media为例来展开讲解,先来看 阅读全文
posted @ 2020-02-25 19:34 oude_yang 阅读(684) 评论(0) 推荐(0)
摘要: copy from :http://gityuan.com/2015/11/14/binder-add-service/ 基于Android 6.0的源码剖析, 本文讲解如何向ServiceManager注册Native层的服务的过程。 framework/native/libs/binder/ - 阅读全文
posted @ 2020-02-25 19:32 oude_yang 阅读(349) 评论(0) 推荐(0)
摘要: copy from: https://blog.csdn.net/kangguang/article/details/79177336 在开发中,如果去调用别人写的方法时,是否能知道别人写的方法是否会发生异常?这是很难判断的。针对这种情况,Java总允许在方法的后面使用throws关键字对外声明该方 阅读全文
posted @ 2020-02-25 16:39 oude_yang 阅读(589) 评论(0) 推荐(0)