Android意图vs aidl

Android意图vs aidl,android,android-intent,computer-science,aidl,Android,Android Intent,Computer Science,Aidl,我正在经历学习Android基础知识的过程。请原谅我的问题 有一件事我不明白(即使在阅读了这么多文档之后),那就是为什么我们需要为IPC提供aidl,而即使是简单的意图也能完成这项工作。 (据我所知,隐式/显式意图在相同/新流程中创建新组件。) 最终,它只是数据传输和直接或间接调用某些函数。关键区别和用例是什么?我认为主要区别在于意图输入数据的大小不同。您可以使用模式,它使用aidl,但使用起来要简单得多。谢谢@Ufkoku,我只是想修复我对整个画面的心理模型。意图用于“已启动”服务,相对较慢,

我正在经历学习Android基础知识的过程。请原谅我的问题

有一件事我不明白(即使在阅读了这么多文档之后),那就是为什么我们需要为IPC提供aidl,而即使是简单的意图也能完成这项工作。 (据我所知,隐式/显式意图在相同/新流程中创建新组件。)


最终,它只是数据传输和直接或间接调用某些函数。关键区别和用例是什么?

我认为主要区别在于意图输入数据的大小不同。您可以使用模式,它使用aidl,但使用起来要简单得多。谢谢@Ufkoku,我只是想修复我对整个画面的心理模型。意图用于“已启动”服务,相对较慢,
aidl
用于“绑定”ONE和direct
Binder
事务速度更快,参数传递也更容易,我认为主要的区别在于,意图输入数据的大小更大。您可以使用模式,它使用aidl,但使用起来要简单得多。谢谢@Ufkoku,我只是想修复我对整个画面的心理模型。意图用于“已启动”服务,相对较慢,
aidl
用于“绑定”One和direct
Binder
事务处理速度更快,参数传递也更容易、更容易