【问题标题】:Android Tablet or iPad for Kiosk Device适用于 Kiosk 设备的 Android 平板电脑或 iPad
【发布时间】:2011-08-28 08:35:15
【问题描述】:

我们希望将设备放置在类似于信息亭设备的商店中。正如客户走向它并开始与我们的定制应用程序进行交互一样。该应用程序可以为 Android 或 iPad 开发,因此我正在尝试决定使用哪一个,并希望 cmets 提出以下想法:

  • Android 或 iOS 是否可以通过 USB 端口访问服务?这将使我们能够禁用网络。

  • 24 小时不间断运行是不是特别好?

  • 我喜欢 iPad,因为我认为随着我们的发展,它的供应将更加稳定,并且由于设备坏了需要更换设备。此外,我们的应用程序可能会在未来几代 iPad 上运行。对于 Android,我不确定平板电脑供应商是否会保持这种一致性。

  • 自助服务终端模式?我认为通过将 iPad 放在一个信息亭外壳中,该外壳可以移除对主页按钮的访问并打开限制,我们将得到我们想要的。安卓呢?我宁愿不必进入生根设备并更换它们的固件。

  • 远程控制?有什么方法可以以标准方式远程控制 iOS 或 Android?我们的应用程序将是主服务器的客户端,显然能够在一定程度上控制应用程序(当纯粹用作客户的显示设备时,从柜台后面控制)。

我的感觉是,Android 平板电脑和 iPad 都不适合这种情况。还有其他选择吗?

【问题讨论】:

  • 他们想要使用平板电脑而不是其他嵌入式 PC 设备有什么特别的原因吗?快速谷歌一下,我看到的大多数信息亭硬件的硬件价格为 700-800 美元,从任何平板电脑开始,然后添加机柜等,我看不出它有多便宜。

标签: android ios ipad tablet


【解决方案1】:

我会尝试回答你的观点,但我可能对 Android 有偏见,因为这是我的经验所在。

  • 对于 Android 3.1+,至少对于 Xoom,您拥有完整的 USB 主机功能。 USB 闪存/硬盘驱动器、键盘、鼠标,甚至数码相机之类的东西都可以正常工作。如果您需要与 USB 设备进行自定义互操作,您可以为它编写驱动程序。

  • 24 小时始终开启对于任何有电池的设备都不好,但在这种情况下也不是更好。

  • 虽然 android 应用程序是前向兼容的,但不良的编程实践和/或与“普通”Android 软件和硬件的偏差可能会破坏前向兼容性。话虽如此,如果您使用像 Xoom 这样的 Google Experience 设备,就不会遇到那么多惊喜。

  • 在Android 3.0 中,导航栏是低级内置的,应用无法移除。因此,任何人破解“软件保姆”都是小菜一碟。

  • 我知道可以远程控制 android 设备,但在不了解您的具体需求的情况下,我无法提供更多信息。

祝你好运!

【讨论】:

  • 嗨,我想在具有触摸功能的 kiosk 设备中运行我的 android 应用程序,就像我的应用程序在 kiosk 设备中显示时一样,我应该能够使用触摸操作,就像我一样在我的手机或平板电脑上使用它可以吗?请建议
【解决方案2】:

iPad NOOO 相信我,我的家庭和企业都改用 Apple 了,但是当我们去推出 kiosk 时,iPad 失败了。以下是我们遇到的几个小(大)问题。

  1. 如果设备重新启动,您将无法自动启动 iPad 应用,因为 Apple 不允许这样做。

  2. iPad 浏览器存在严重的内存泄漏。我们正在运行 javascript / CSS3,它间歇性地崩溃了。我真的花了 2 个小时“今天”在电话上与 Apple 让 MAJOR 跑来跑去。我最后说让我和企业销售经理谈谈,因为我的项目可能意味着成千上万的 iPad,而我却一无所获。一位 Apple 员工甚至告诉我,他们没有企业销售经理。

如果这些还不够,即使我们只是在概念验证阶段,我们已经收到了其他选项的请求。这些其他选项将需要访问 Apple 没错的操作系统。我们将立即迁移到 Android。

对不起,Apple 我爱你,但你在这里松懈了。

【讨论】:

    【解决方案3】:

    如果您使用的是 Ipad,您应该考虑它是否可以支持 USB 设备的电源。观看此Using Powered USB Port

    【讨论】:

      【解决方案4】:

      您将平板电脑放在另一块玻璃/塑料后面的想法很巧妙。然后再处理远程控制,你可以考虑做一些蓝牙编程。

      我的移动开发主要使用 iOS,所以我偏向于那个 SDK。我会提到 iOS 的数据/同步/充电端口(我相信)从未改变。您的第 1 代 iPhone 同步线适用于您的 iPhone 4...以及您的 iPad 或 iPad 2。因此,就第三方硬件而言,您可能会发现与 Apple 的一致性更高。

      关于为iOSAndroid做蓝牙编程是否更容易,我还没有找到一个好的答案,但我认为保持成本效益,你可能会看到哪个对第三方更开放设备。 Here is an SO post/answer about iOS and third-party Bluetooth devices;我在 Android 上没有发现任何关于第三方蓝牙遥控器的信息,但考虑到很多运行 Android 的硬件都是第三方的,从天真的角度来看,你的机会似乎相当不错。这是Android Bluetooth API

      购买 iOS 或 Android 手持设备来远程控制 iOS 或 Android 平板电脑似乎有点陡峭,但话又说回来,也许不是。成本还取决于您的遥控器与平板电脑的比例。 1:1? 1:N?纽:1?姓名:米?

      截至 2011 年 5 月 20 日,lowest end iPod 的售价为 229 美元。Android 在硬件方面确实有更多种类。您也许可以在没有服务计划的情况下获得cheap Android phone,以充当 Android 标签的蓝牙遥控器。

      【讨论】:

      • 软件方面,Flash 或 Silverlight,甚至使用类似 JQuery Mobile 的东西都可以。我们已经确定 10" 将是理想的外形尺寸。可以再大一点,但不会太大。另外,设备必须是触摸屏,没有键盘。所以首先想到的是平板电脑。我已经开始看进入可能会连接到 Linux PC 的触摸屏,但这会使单位成本上升一点 - 我认为仍然需要研究。
      【解决方案5】:

      我在这里Lock-down iPhone/iPod/iPad so it can only run one app提供了一个使用iPad的kiosk模式的解决方案@

      恐怕我真的不知道Android是否有可能。

      要解决应用程序崩溃的问题,您可以使用异常蹦床(请参阅此处的讨论 https://blog.compeople.eu/apps/?p=275)来捕获崩溃并重新启动您的应用程序。

      如果整个设备重新启动,则设备上的其他应用程序可以启动,随后将被锁定。

      回答你的其他观点:

      • 您可以使用配置文件来控制网络访问。强制它使用仅允许使用嵌入凭据的自定义应用程序的 VPN 或代理。这样可以防止其他网络访问。

      • 您对未来兼容性的担忧是正确的。 Android 市场如此分散,因此很难维持一个舰队。

      • 如果您的应用程序充当服务器并被锁定,则可以进行远程控制。

      【讨论】:

        【解决方案6】:

        我们制造支持 Android 和 iPad 设备的平板电脑信息亭。事实上,我们是唯一获得苹果认可的 iPad 信息亭。

        一般来说,我认为您使用 iPad 会更轻松,因为软件和硬件会随着时间的推移保持更加一致。如果您必须在 6 个月或一年后更换故障设备或部署更多信息亭,而原始设备不再生产,这一点很重要。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-22
          • 2017-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多