概念
让服务与远程进程通信,可使用 Messenger
为服务提供接口。通过 Messenger
发送消息(Message
)来实现进程间的通信 (IPC
)。
Android
应用启动时,系统会为应用新建一个 Linux
的进程,默认情况下同一应用程序下的所有组件运行在相同的进程和线程(主线程,也是 UI
线程)中。
一个Android
应用就是一个 Linux
进程,每个应用在各自的进程中运行,互不干扰比较安全。一个应用对应一个主线程,就是通常所说的 UI
线程,Android
遵守的就是单线程模型,所以说 UI
操作不是线程安全的。