Android学习笔记(一):AIDL
来源:互联网 发布:360优化 大师官网下载 编辑:程序博客网 时间:2024/04/27 02:14
AIDL:Android Interface Definition Language,是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。
Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。
为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition Language,IDL)来公开服务的接口。我们知道4个Android应用程序组件中的3个(Activity、BroadcastReceiver和ContentProvider)都可以进行跨进程访问,另外一个Android应用程序组件Service同样可以。因此,可以将这种可以跨进程访问的服务称为AIDL(Android Interface Definition Language)服务。
0 0
- Android学习笔记(一):AIDL
- Android AIDL学习(一)
- aidl学习笔记(一)
- AIDL学习笔记(一)----基本类型
- Android学习笔记--AIDL
- Android学习笔记--AIDL
- Android AIDL学习笔记
- [Android 学习笔记]AIDL
- AIDL(Android Interface definition language)学习笔记一
- Android AIDL服务学习笔记
- android学习笔记之AIDL
- android学习笔记之AIDL
- Android AIDL服务学习笔记
- Android学习笔记之AIDL
- Android:学习AIDL笔记整理
- android API学习笔记:AIDL
- Android进阶笔记:AIDL内部实现详解 (一)
- Android 深入浅出AIDL(一)
- 04全栈工程师--2016-08-09
- CodeIgniter框架 CI PHP
- AppWidget源码分析(1)---接口类
- 交换两个数的值多种解法
- The resource identified by this request is only capable of generating responses with characteristics
- Android学习笔记(一):AIDL
- Android盒子功能测试
- redis之lpush、rpush、lset、lrem
- oracle的查询数据表(一)
- Java中如何使用转义转义字符?
- java挑战高并发 之(11):生产者—消费者模型(含代码)
- union和union all的区别
- 关于java报空指针错误的几种常见情况
- hexo next 主题打开博客过慢的解决办法