Android Binder入门指南之开篇

           Android Binder入门指南之开篇


  对于想在Android开发中深入源码级进行学习的读者来说,Binder是一道必须跨国的门槛,因为不跨过这道门槛,你永远只停留在门外阶段,而不能深入的探究Android的内在美。像AMS,PMS,WMS等等这些Android的核心服务无不和Binder紧紧关联协同着,共同完成了Android的江湖大业。在本系列中,我将会带领读者翻山越岭,深入Binder用户层和内核层一起领略它的美。



章节安排

1.1 Android Binder框架和设计介绍

你是否对Binder一直感觉很神秘,它为啥这么牛,为啥串联起了Android世界里的服务端和客户端,并且完成了绝大部分的Android核心功能,那么下面的篇章为你揭秘了原理:

Android Binder入门指南之Binder的设计和框架




1.2 Android Binder涉及的数据结构和接口和类的介绍

磨刀不误砍柴工,在正式开始介绍Binder实现之前,我们有必要介绍Binder中重要的数据和相关的接口,可以参见下面的章节:

Android Binder入门指南之Binder中的数据结构

Android Binder入门指南之Binder相关的接口和类


1.3 Android Binder框架实现原理精讲

在介绍了Android Binder中重要的数据和基本类之后,接下来的篇章就要从用户层和内核层来介绍Binder框架实现和具体代码的介绍,可以参见下面的章节:

Android Binder入门指南之defaultServiceManager()的实现

Android Binder入门指南之addService详解之请求的发送

Android Binder入门指南之addService详解之请求的处理

Android Binder入门指南之Binder服务的消息循环

Android Binder入门指南之getService详解之请求的发送

Android Binder入门指南之getService详解之请求的处理

Android Binder入门指南之getService详解之请求的反馈

Android Binder入门指南之Binder Native Service的Java调用流程


1.3 Android Binder实战篇

通过前面的篇章我想读者朋友对Android Binder已经有了一个非常深层次的认识了,那么接下来我将带领大伙实战一番,运用我们已经get的技能,我们是最强的。

手动编写Java实现Framework层Binder系统服务

Native层通过C++使用Java系统Binder服务

Android创建Native Binder Service

Java直接调用Native Binder Service



结语

  修行至此,恭喜读者你已经是一个高手了,行走江湖木有任何问题了。此时的你可以一剑走天下了,为师的必杀器已经倾囊相授了。各位江湖见。



写在最后

各位读者看官朋友们,Android Binder入门指南的开篇介绍至此了,希望能吸引你,激发你的学习欲望和斗志。在最后麻烦读者朋友们如果本篇对你有帮助,关注和点赞一下,当然如果有错误和不足的地方也可以拍砖。

发布了89 篇原创文章 · 获赞 92 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/tkwxty/article/details/103974368