Android跨进程通信的四种方式
2016-12-14 18:58
225 查看
由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间进行数据交互(跨进程通讯)就稍微麻烦一些。在Android
SDK中一共提供了四种用于跨进程通讯的方式。这四种方式正好对应于Android系统中四种应用程序组件:Activity、Content
Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用程序的数据进行增、删、改操 作;Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播;Service和Content Provider类似,也可以访问其他应用程序中的数据,但不同的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。
SDK中一共提供了四种用于跨进程通讯的方式。这四种方式正好对应于Android系统中四种应用程序组件:Activity、Content
Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用程序的数据进行增、删、改操 作;Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播;Service和Content Provider类似,也可以访问其他应用程序中的数据,但不同的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。
相关文章推荐
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android跨进程通信的四种方式
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File 之 SharePreferences
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
- Android提交数据到服务器的两种方式四种方法
- Android 四种加载方式详解(standard singleTop singleTask
- Android四种存储方式 sharedpreference,file,SQlite,contentprovider实现增删改查
- Android提交数据到服务器的两种方式四种方法
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览