我们希望将设备放置在作为自助服务终端设备运行的商店中。与客户一样,开始与我们的自定义应用程序进行交互。该应用程序可以为Android或iPad开发,所以我正在尝试决定使用哪一个,并希望对以下想法发表评论:
Android或iOS是否可以通过USB端口访问服务?这将使我们能够禁用网络。
总是在24小时内特别好吗?
我喜欢iPad,因为我认为它的供应会更加稳定,因为我们需要更换设备,因为它们会变坏。此外,我们的应用程序可能会适用于未来的iPad。对于Android,我不确定平板电脑供应商是否会有这种一致性。
自助终端模式?我认为通过将iPad放入一个无法访问主页按钮并启用限制的自助服务终端,我们将得到我们想要的内容。 Android怎么样?我宁愿不必进入生根设备并更换固件。
遥控器?任何以标准方式远程控制iOS或Android的方法?我们的应用程序将成为主服务器的客户端,显然可以稍微控制应用程序(当用作显示设备时,从柜台后面控制)。
我的感觉是Android平板电脑或iPad都不适合这种情况。还有其他选择吗?
答案 0 :(得分:4)
我会尝试回答你的观点,但我知道我可能偏向于Android,因为这是我的经验所在。
使用Android 3.1+,至少在Xoom中,您拥有完整的USB主机功能。 USB闪存/硬盘,键盘,鼠标,甚至数码相机等都可以工作。如果您需要使用USB设备进行自定义互操作,您可以为其编写驱动程序。
对于任何带电池的设备,24小时一直开启并不好,但在这种情况下两者都不是更好。
虽然Android应用程序是向前兼容的,但糟糕的编程实践和/或与“vanilla”Android软件和硬件的偏差可能会破坏兼容性。话虽如此,如果您使用Xoom等Google体验设备,您将不会遇到很多惊喜。
在Android 3.0中,导航栏内置较低级别,应用程序无法将其删除。因此,任何人打破“软件保姆”都是微不足道的。
我知道可以远程控制Android设备,但不知道您的具体需求,我真的无法提供更多信息。
答案 1 :(得分:2)
iPad NOOO相信我,我为家庭和企业转变为Apple,但是当我们推出自助服务终端时,iPad失败了。这是我们遇到的一些小问题。
如果设备重新启动,则无法自动启动iPad应用,因为Apple不允许这样做。
iPad浏览器中存在严重的内存泄漏。我们正在运行javascript / CSS3,它间歇性地崩溃。我花了两个小时“今天”打电话给苹果公司让MAJOR跑来跑去。我终于说了,让我和一位企业销售经理谈谈,因为我的项目可能意味着成千上万的iPad,而我却没有。一位Apple员工甚至告诉我他们没有企业销售经理。
如果这些还不够,即使我们只是在概念验证阶段,我们已经收到其他选项的请求。这些其他选项将要求访问苹果公司正确的操作系统。我们正在立即转向Android。
抱歉Apple我爱你,但你在这里松了一口气。
答案 2 :(得分:0)
如果你使用的是Ipad,你应该考虑它是否可以支持USB的功能。观看此Using Powered USB Port
答案 3 :(得分:0)
关于将平板电脑放在另一块玻璃/塑料后面的想法很简洁。为了处理远程控制,你可以考虑做一些蓝牙编程。
我的移动开发主要是使用iOS,所以我偏向于该SDK。我会提到iOS的数据/同步/充电端口(我相信)从未改变过。您的Gen 1 iPhone同步线适用于您的iPhone 4 ...以及您的iPad或iPad 2.因此,就第三方硬件而言,您可能会看到与Apple更加一致。
关于是否更容易为iOS或Android执行蓝牙编程,我没有找到一个好的答案,但我认为保持成本效益,您可能会看到哪一个更开放到第三方设备。 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? N:1? N:M +
截至2011年5月20日,lowest end iPod售价为229美元。在硬件方面,Android确实有更多种类。您可以获得没有服务计划的cheap Android phone作为Android标签的蓝牙遥控器。答案 4 :(得分:0)
我们制造支持Android和iPad设备的平板电脑亭。事实上,我们是唯一获得苹果批准的iPad自助服务终端。
一般来说,我认为您可以更轻松地使用iPad,因为随着时间的推移,软件和硬件将保持更加一致。如果您不再需要更换故障单元或在原有设备不再生产后6个月或一年内部署更多信息亭,这一点非常重要。
答案 5 :(得分:0)
我在这里使用iPad Lock-down iPhone/iPod/iPad so it can only run one app
为kiosk模式提供了解决方案我担心如果可能的话,我真的不知道Android。
要解决崩溃应用程序的问题,您可以使用异常蹦床(请参阅此处https://blog.compeople.eu/apps/?p=275的讨论)来捕获崩溃并重新启动应用程序。
如果重新启动整个设备,则可以启动设备上的其他应用,然后锁定。
回答你的其他观点:
您可以使用配置文件控制网络访问。强制它使用仅允许使用嵌入式凭据的自定义应用程序的VPN或代理。这样就可以防止其他网络访问。
您对未来兼容性的担忧是现场。 Android市场非常分散,因此难以维持车队。
如果您的应用程序表现为服务器并且已锁定,则可以进行远程控制。