多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
本章对Android平台中最为重要的IPC通信机制Binder进行了较为全面、详细的分析。我们首先以MediaServer为切入点,讲述了Android是如何通过层层封装将Binder机制集成到应用程序中的,然后对服务总管ServiceManager进行了介绍,最后分析了MediaPlayerService是如何通过Binder处理来自客户端的请求的。 在拓展思考部分,我们重点讨论了和Binder有关的三个问题。要弄清这三个问题,都需要从Binder驱动的实现中寻找答案。 由于Binder的重要性,本章还专门增加了“学以致用”一节,旨在研讨怎么写纯Native的Service,如何通过编写AIDL文件来实现Java中的Service。