Android进程间通讯和线程间通讯

进程间和线程间通讯

这个知识点算是高级知识点,web

线程和进程

首先要区分线程和进程的区别:
线程是cup最小调度单元;
进程是一系列线程的集合。
其实区分进程和线程通讯有一个很好的方法:程序是否从新起了一个虚拟机,由于不一样进程会启动不懂的虚拟机。编程

进程间方式

  • Bundle
  • 文件共享
  • AIDL
  • Messenger,注意不是Message
  • ContentProvider
  • 网络编程(Socke和TCP/UDP)

线程间的方式

  • Message Handler Looper机制
  • AsnyTask
  • 共享变量
  • 管道

未完待续。网络