【问题标题】:Why did google choose C/S architecture in android camera? [closed]为什么google在android camera中选择C/S架构? [关闭]
【发布时间】:2013-03-20 10:59:48
【问题描述】:

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

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

【问题讨论】:

  • 可能是 Client=Hardware camera & Server=Service to access Client...
  • @Raynold 其实App.Camera-->Frameworks.Camera -->Jni--> Client --> Service

标签: android camera android-binder


【解决方案1】:

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

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

但这只是我的意见:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 2013-01-01
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    相关资源
    最近更新 更多