0

众所周知,android camera是C/S架构,包括客户端和服务。它们通过 Binder 相互通信。他们在不同的进程中运行。

所以我有一个问题:为什么android相机有客户端和服务?有什么好处?

4

1 回答 1

1

可能他们选择了 C/S 架构,因为它更适合向听众发送通知,例如 Dropbox 和 Google+ 应用程序正在监听照片事件以将新照片上传到云端。此外,您也可以为您的应用订阅相同的事件(使用ACTION_IMAGE_CAPTURE)。因此,他们不会关注 DCIM 文件夹中的变化,而是订阅系统事件。

仅使用客户端架构,照片应用程序将实现所有发送camera events 以提供与其他应用程序的兼容性。

但这只是我的意见:)

于 2013-03-20T11:37:19.947 回答