Android平板电脑或iPad用于信息亭设备?

6
我们希望在商店内放置一台设备,作为一种互动式的自助服务设备。顾客可以走到设备前开始与我们的定制应用程序进行交互。该应用程序可以开发为Android或iPad版本,因此我正在尝试决定使用哪个版本,并希望对以下想法提出评论:
  • Android或iOS是否可以通过USB端口访问服务?这将使我们能够禁用网络。

  • 哪一个版本更适合24小时不间断运行?

  • 我喜欢iPad,因为我认为其供应会更加稳定,当我们需要更换设备时,它的替代品可能会更加容易获得。此外,我们的应用程序可能会在未来几代iPad上运行。对于Android,我不确定平板电脑供应商是否会有这样的一致性。

  • 自助模式?我认为,通过将iPad放入自助案例中,以去除对主页按钮的访问并打开限制功能,我们将得到所需的功能。那么Android呢?我不想涉及到获取root权限和更换固件。

  • 远程控制?是否有一种标准方式可以远程控制iOS或Android?我们的应用程序将是主服务器的客户端,主服务器显然能够在某种程度上控制应用程序(当仅将其用作向顾客展示设备时,由柜台后方进行控制)。

我认为,Android平板电脑和iPad都不是最适合此类应用的设备。是否有其他选择?

1
他们为什么要使用平板电脑而不是其他嵌入式PC设备?经过快速的谷歌搜索,我发现大多数看到的亭子硬件价格在700-800美元左右。如果使用任何平板电脑,然后添加机柜等等,我认为成本不会更低。 - mezmo
6个回答

4
我会尽力回答您的问题,但请注意,我可能会对Android持有偏见,因为这是我的经验所在。
  • 使用Android 3.1+(至少在Xoom上),您可以完全使用USB主机功能。 USB闪存/硬盘、键盘、鼠标,甚至数码相机都可以正常工作。如果需要与USB设备进行自定义互操作,您甚至可以编写驱动程序。

  • 24小时全天候开机对于任何带电池的设备来说都不好,但在这种情况下也没有更好的选择。

  • 虽然Android应用程序具有向前兼容性,但不良的编程实践和/或与“原生”Android软件和硬件的偏差可能会破坏向前兼容性。话虽如此,如果您拿到一个像Xoom这样的Google体验设备,您就不会遇到太多惊喜。

  • 在Android 3.0中,导航栏内置在较低级别,应用程序无法将其删除。因此,任何人都可以轻松地打破“软件保姆”。

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

祝您好运!


嗨,我想在一个带有触摸功能的展示设备上运行我的安卓应用程序。就像当我的应用程序在展示设备上显示时,我应该能够通过触摸操作它,就像在手机或平板电脑上使用一样。这种情况可能吗?请给予建议。 - candy

2
iPad不行,相信我,我已经成为了苹果家庭和商业用户的忠实拥趸,但当我们要启动信息亭时,iPad彻底失败了...以下是我们遇到的一些小问题(大问题):
  1. 如果设备重新启动,你无法自动启动iPad应用程序,因为苹果不允许这样做。
  2. iPad浏览器存在严重的内存泄漏问题。我们正在运行JavaScript / CSS3,但它会间歇性地崩溃。我今天花了整整两个小时打电话给苹果,但他们却一直推诿。最后,我说让我跟企业销售经理谈谈,因为我的项目可能需要数千台iPad,但我没有得到任何进展。甚至有一个苹果员工告诉我,他们没有企业销售经理。

如果这些还不够,即使我们只是在概念验证阶段,我们已经收到了其他选项的请求。这些选项将需要访问操作系统,而苹果是不允许的。我们立即转向安卓。

对不起,苹果,我爱你,但你在这里输了。


0

0

你关于将平板电脑放在另一块玻璃/塑料后面的想法很不错。为了处理远程控制,你可以考虑进行一些蓝牙编程。

我的移动开发主要是针对iOS的,所以我对该SDK有偏见。我会提到,iOS的数据/同步/充电端口(我相信)从未改变过。你的第一代iPhone同步线可以用在你的iPhone 4上……还有你的iPad或iPad 2。因此,在第三方硬件方面,你可能会看到更多的与苹果的一致性。

关于在iOSAndroid上进行蓝牙编程哪个更容易,我还没有找到一个好的答案,但我认为为了保持成本效益,您可能会看哪个更开放第三方设备。 这里有一个关于iOS和第三方蓝牙设备的SO帖子/答案; 我没有在Android上找到任何关于第三方蓝牙遥控器的信息,但考虑到许多运行Android的硬件都是第三方的,从天真的角度来看,你的机会似乎相当不错。这是Android蓝牙API

购买iOS或Android手持设备来远程控制iOS或Android平板电脑似乎有点昂贵,但也可能不是。成本还取决于您的遥控器与平板电脑的比例。 1:1? 1:N? N:1? N:M?

截至2011年5月20日,最低端iPod的价格为229美元。Android在硬件方面有更多的变化。您可能可以获得一款廉价的Android手机,无需服务计划,用作Android平板电脑的蓝牙遥控器。


就软件而言,Flash或Silverlight,甚至使用类似JQuery Mobile的东西都可以。我们已经确定10英寸是理想的形态因素。可以再大一点,但不要太大。此外,设备必须是触摸屏幕,没有键盘。所以第一个想法是平板电脑。我已经开始研究连接到Linux PC的触摸屏,但这会稍微增加每个单位的成本 - 我认为仍需要进行研究。 - Jason

0

我已经提供了一个使用iPad的信息亭模式解决方案,链接在这里锁定iPhone/iPod/iPad,使其只能运行一个应用程序

但是很遗憾,我不知道对于Android是否有同样的可能性。

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

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

回答您的其他问题:

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

  • 您对未来兼容性的担忧是正确的。 Android市场如此分散,因此维护一支队伍是困难的。

  • 如果您有一个作为服务器运行且被锁定的应用程序,则可以进行远程控制。


0

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

一般来说,我认为使用iPad会更容易,因为软件和硬件在时间上保持更加一致。如果您需要更换故障单元或在6个月或一年后部署更多亭时,原始设备已不再生产,这一点非常重要。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接