Alguém pode me explicar a função básica dos Intenções no sistema operacional Android?

Eu sou novo na programação de aplicativos para o sistema operacional Android. No que diz respeito à arquitetura geral do sistema operacional, entendo que os processos são implementados como processos do Linux e que cada um está na área restrita.

No entanto, estou totalmente confuso com os IPCs e syscalls (se houver) usados. Eu sei que o IBinder é uma forma disso; as parcelas são enviadas entre processos e os Bundles são formas de parcelas (?). Mas mesmo isso ainda não me é familiar. Mesmo com intenções. Em suma, não entendo que tipos de IPCs são implementados e como.

Alguém poderiabrevemente explique-me os métodos específicos usados pelos aplicativos no nível do usuário no sistema operacional Android para se comunicar entre si e com o sistema operacional? Eu fiz a programação do kernel e joguei com vários IPCs no Linux (Ubuntu e Debian), por isso ajudaria imensamente se tudo isso fosse explicado em relação ao que eu estou familiarizado ...

Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion