Android 进程间通讯四种方式
2016-01-20 14:43
429 查看
android系统中应用程序之间不能共享内存,在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。
1、Activity可以跨进程调用其他应用程序的Activity。
Activity在进程内(同一个应用程序)访问
跨进程访问
2、Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回)
Content Provider存在的目的向其他应用程序共享数据和允许其他应用程序对数据进行增、删、改操作
3、Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播
广播(Broadcast):广播是一种被动跨进程通讯的方式。当某个程序向系统发送广播时,其他的应用程序只能被动地接收广播数据
继承BroadcastReceiver
清单文件
4、Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。
1、Activity可以跨进程调用其他应用程序的Activity。
Activity在进程内(同一个应用程序)访问
跨进程访问
2、Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回)
Content Provider存在的目的向其他应用程序共享数据和允许其他应用程序对数据进行增、删、改操作
3、Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播
广播(Broadcast):广播是一种被动跨进程通讯的方式。当某个程序向系统发送广播时,其他的应用程序只能被动地接收广播数据
继承BroadcastReceiver
清单文件
4、Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。
相关文章推荐
- android meta-data 使用
- Android缓冲流
- Android Manifest.xml中intent-filter的(data)
- 技术交流群
- Android状态栏一体化 (改变状态栏的背景颜色)
- Android 代码改变ImageView的大小
- android greenDao(二)
- Android线程问题
- Android换肤之——插件换肤
- 自定义控件
- android greenDao 工具类(一)
- Android创建布局按钮
- ActiveAndroid--Android轻量级ORM框架
- 让我的头像圆起来--Android之圆头像
- 蓝牙官方文档解读
- Android学习历程3-倒计时类的简单介绍
- Android的Event Input System
- android 模拟返回键功能
- Android设计模式源码解析之适配器(Adapter)模式
- Android开发规范之编码规范