Android Binder -1

本文介绍了Android中的Binder机制,作为Android进程间通信的主要方式,它源于openBinder项目,具有高效安全的特点。Binder不仅用于APP之间的通信,还在系统服务中扮演重要角色。文章详细讲解了Binder的架构,包括Framework层、JNI层、Native层和Kernel层,并提供了APP如何使用Binder进行进程通信的步骤,如定义AIDL文件、实现接口等。同时,还探讨了在Framework层自定义系统服务的方法。
摘要由CSDN通过智能技术生成

Binder -1

IPC

IPC

Android基于Linux内核,Linux内核继承和兼容了Unix的进程间通信机制,故进程间通信机制(IPC,Inter-Process Communication)代代相传。

下面简单介绍IPC的定义,总结主要的IPC方法、系统环境及其特点:

进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。

使用IPC的理由:

  • 数据及信息共享、传输
  • 模块化

Android IPC——Binder

Binder最初由Be.Inc开发的openBinder项目,被Palm.Inc收购,主要开发人员Dianne Hackborn转移到Google.Inc Android平台开发。Dianne Hackborn现在是Android 平台架构师。

主要用途:

  • APP之间通信及数据共享,如第三方应用通过ContentProvider读取手机通讯录、第三方应用间数据共享、第三方应用内多进程数据共享;
  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值