我想知道AIDL比广播接收器更好的选择的用例,反之亦然。同样,当Ibinder比广播接收器和AIDL更好的用例
答案 0 :(得分:9)
实施例
您正在编写一个应用程序,它将记录每次用户接听电话时的通话时间。您的应用将响应PHONE_STATE
实施例
您的应用已要求用户购买一些应用内商品,您需要致电Play服务以检查用户是否已成功处理付款并购买了应用内商品。
实施例
你的应用程序有5个屏幕,每个屏幕都有一个按钮,它截取屏幕截图并将其保存到文件系统。您可以将截屏/保存截取到服务中的文件逻辑,所有屏幕只需调用该服务即可。
注意:如果是基于AIDL的IPC,则需要使用Bound服务来调用远程进程。