我是Android应用程序编程的新手。就操作系统的一般架构而言,我知道进程被实现为Linux进程,并且每个进程都是沙盒式的。
然而,我对于使用的IPC和系统调用(如果有的话)感到非常困惑。我知道IBinder是其中一种形式;包裹在进程之间发送,而Bundle是包裹的数组形式(?)。但即使如此,这些还是很陌生。Intents也是一样。总的来说,我不明白实现了哪些IPC以及如何实现。
有没有人能够简要地解释一下用户级应用程序在Android操作系统中与彼此和操作系统通信所使用的具体方法?我已经进行过内核编程并尝试了Linux(Ubuntu和Debian)中的各种IPC,因此如果可以将其与我熟悉的内容联系起来解释,那将对我非常有帮助...
提前感谢!
然而,我对于使用的IPC和系统调用(如果有的话)感到非常困惑。我知道IBinder是其中一种形式;包裹在进程之间发送,而Bundle是包裹的数组形式(?)。但即使如此,这些还是很陌生。Intents也是一样。总的来说,我不明白实现了哪些IPC以及如何实现。
有没有人能够简要地解释一下用户级应用程序在Android操作系统中与彼此和操作系统通信所使用的具体方法?我已经进行过内核编程并尝试了Linux(Ubuntu和Debian)中的各种IPC,因此如果可以将其与我熟悉的内容联系起来解释,那将对我非常有帮助...
提前感谢!