Android进程/线程通信方式

来源:互联网 发布:模拟退火算法应用实例 编辑:程序博客网 时间:2024/05/17 05:53

进程通信:

跨进程通信实际上就是anroid 应用于应用之间的通信,跟linux一样进程间的内存是相互独立的无法共享。


1、Activity      一个应用可以调用另一个应用的Activity(隐式调用)。

2、广播机制  broadcast可以向android系统中的所有应用发送广播。

3、ContentProvider  应用可以给其他应用提供ContentProvider接口,提供数据共享。

4、Service。Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务(Service 有本地服务和远程服务,远程服务通过AIDL完成)

      AIDL的全称是AndroidInterface Definition Language

5、通过本地文件交流, 系统应用都可以访问SD卡上的文件。

6、进程间还可以通过网络通信进行交互。


 

线程通信:

 

线程之间的内存是相互共享的。

1、Handler   Looper

1 0