适用于 Kiosk 设备的 Android 平板电脑或 iPad

发布于 2024-11-08 14:12:06 字数 625 浏览 0 评论 0原文

我们希望在商店中放置一个像自助服务终端设备一样运行的设备。就像客户走到它面前并开始与我们的定制应用程序进行交互一样。该应用程序可以为 Android 或 iPad 开发,因此我正在尝试决定使用哪一个,并希望对以下想法发表评论:

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

  • 是否有一款特别适合 24 小时始终开启?

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

  • 信息亭模式?我认为,通过将 iPad 放入一个信息亭盒子中,取消对主页按钮的访问并打开限制,我们就能得到我们想要的东西。安卓呢?我不想进入生根设备并更换其固件。

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

我的感觉是,Android 平板电脑和 iPad 都不是最适合此操作的。还有其他选择吗?

We want to place a device in a store that operates as sort of a kiosk device. As in customers walk up to it and start interacting with our custom app. The app could be developed for Android or the iPad, so I'm trying to decide which one to use and would like comments on the following ideas:

  • Is it possible for Android or iOS to access services over the USB port? This would enable us to disable the network.

  • Is one particularly better for 24 hour always on?

  • I like the iPad as I think its supply will be more constant as we move forward and need to replace devices due to ones gone bad. Also, our app will probably work on future generations of the iPad. With Android, I'm not sure there will be that sort of consistency from the tablet vendors.

  • Kiosk mode? I think with the iPad by putting it in a kiosk case that removes access to the home button and turning on the restrictions we'll get what we want. What about Android? I'd rather not have to get into rooting devices and replacing their firmware.

  • Remote control? Any way to remotely control iOS or Android in a standard means? Our app will be a client to a master server which will obviously be able to control the app somewhat (when used purely as a display device to a customer, controlled from behind the counter).

My feeling is that neither Android tablets or the iPad is best suited for this. Are there other options?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

八巷 2024-11-15 14:12:07

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

  • 使用 Android 3.1+,至少使用 Xoom,您将拥有完整的 USB 主机功能。 USB 闪存/硬盘、键盘、鼠标,甚至数码相机等都可以使用。如果您需要与 USB 设备进行自定义互操作,您甚至可以为其编写驱动程序。

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

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

  • 在Android 3.0中,导航栏是内置在较低级别的,应用程序无法将其删除。因此,任何人想要破解一个“软件保姆”都是小菜一碟。

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

祝你好运!

I will try to answer your points, but know that I am probably biased towards Android, because that is where my experience lies.

  • With Android 3.1+, at least with the Xoom, you have full USB host capabilities. Things like USB flash/hard drives, keyboards, mice, even digital cameras, all work. If you need custom interop with a USB device, you could go as far as to write a driver for it.

  • 24 hour always on is not good for any device with a battery, but neither is better in this situation.

  • While android apps are forward-compatible, bad programming practices and/or deviations from "vanilla" Android software and hardware CAN break forward compatibility. That being said, if you grab a Google Experience device like the Xoom, you won't meet as many surprises.

  • In Android 3.0, the navigation bar is built-in at a low level, and it is not possible for apps to remove it. Therefore, it is trivial for anyone to break a "software nanny."

  • I know that it is possible to control android devices remotely, but without knowing your specific needs, I can't really offer more information than that.

Good luck!

飘落散花 2024-11-15 14:12:07

iPad NOOO 相信我,我已经在家庭和商务方面转向了 Apple,但是当我们推出信息亭时,iPad 却失败了。以下是我们遇到的一些小(大)问题。

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

  2. iPad 浏览器存在严重内存泄漏。我们正在运行 javascript / CSS3,它间歇性地崩溃。 “今天”我真的花了两个小时打电话给苹果公司,让主要的事情四处​​奔走。我最后说让我和一位企业销售经理谈谈,因为我的项目可能意味着数千台 iPad,但我却无处可去。一位苹果员工甚至告诉我,他们没有企业销售经理。

如果这些还不够,即使我们还处于概念验证阶段,我们已经收到了其他选项的请求。这些其他选项将需要访问苹果同意的操作系统。我们将立即转向 Android。

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

iPad NOOO believe me I am a convert to Apple for my home and business but when we went to launch kiosk the iPad FAILED Big Time.. Here are a couple of little (Big) issues we ran into.

  1. If the device reboots you cannot auto launch you iPad app since Apple does not allow that.

  2. There is a serious memory leak in the iPads browser. We were running javascript / CSS3 and it cratered intermittently. I literally spent 2 hours "today" on the phone with Apple getting the MAJOR run around. I finally said let me speak to an Enterprise Sales Manager as my project could mean thousands of iPads and I got NO WHERE. One Apple employee even told me they don't have enterprise sales managers.

If those weren't enough even though we are just in the proof of concept phase, we are already getting request for other options. These other options are going to require access to the OS which Apple yea right. We are moving to Android immediately.

Sorry Apple I love you but you loose here.

合久必婚 2024-11-15 14:12:07

如果您使用 Ipad,您应该考虑它是否支持 USB 电源。观看使用供电 USB 端口

If your using an Ipad you should consider if it can support the power for the USB thing. Watch this Using Powered USB Port

浅浅 2024-11-15 14:12:07

您将平板电脑放在另一块玻璃/塑料后面的想法很巧妙。为了处理远程控制,您可能会考虑进行一些蓝牙编程。

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

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

购买 iOS 或 Android 手持设备来远程控制 iOS 或 Android 平板电脑确实看起来有点陡峭,但话又说回来,也许并非如此。成本还取决于遥控器与平板电脑的比例。 1:1? 1:N? N:1?纽:米?

截至 2011 年 5 月 20 日,最低端 iPod 售价为 229 美元。Android 确实有更多硬件方面的多样性。您也许可以获得廉价 Android 手机,没有服务计划,可以充当 Android 选项卡的蓝牙遥控器。

Your idea about putting the tablet behind another piece of glass/plastic is neat. To then deal with remote controlling, you might consider doing some Bluetooth programming.

My mobile development has been primarily with iOS, so I am biased toward that SDK. I will mention that the data/sync/charge port for iOS has (I believe) never changed. Your Gen 1 iPhone sync cord works on your iPhone 4... and your iPad or iPad 2. So, in terms of third party hardware, you may see more consistency with Apple.

I haven't found a good answer regarding whether it is easier to do Bluetooth programming for iOS or Android, but I think to stay cost-effective, you might see which one is more open to third-party devices. Here is an SO post/answer about iOS and third-party Bluetooth devices; I've not found anything on Android regarding third-party Bluetooth remotes, but considering a lot of hardware running Android is third-party, your chances from a naive perspective seem pretty good. Here's the Android Bluetooth API.

Buying an iOS or Android handheld to remote control an iOS or Android tablet does seem a bit steep, but then again, maybe not. Cost also depends on your ratio of remotes to tablets. 1:1? 1:N? N:1? N:M?

The lowest end iPod goes for $229 as of May 20, 2011. Android does have more variety in terms of hardware. You may be able to get a cheap Android phone with no service plan to act as a Bluetooth remote for an Android tab.

静谧 2024-11-15 14:12:07

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

恐怕我真的不知道 Android 是否可以实现同样的功能。

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

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

要回答您的其他问题:

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

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

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

I have provided a solution for the kiosk mode using iPad here Lock-down iPhone/iPod/iPad so it can only run one app

I am afraid that I don't really know for Android if the same thing is possible.

To address the issue of crashing applications you can use an exception trampoline (see discussion here https://blog.compeople.eu/apps/?p=275) to catch the crash and reboot your app.

If the entire device is restarted however then other apps that are on the device can be started and will subsequently be locked in.

To answer your other points:

  • You can use a configuration profile to control network access. Force it to use a VPN or Proxy that only allows your custom app with embedded credentials to use. That way other network access can be prevented.

  • Your concern over future compatibility is spot on. The Android marketplace is so fragmented then maintaining a fleet is difficult.

  • If you have an app that is behaving as a server and is locked in then remote control is possible.

宫墨修音 2024-11-15 14:12:07

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

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

We manufacture tablet kiosks that support both android and iPad devices. In fact we are the only iPad kiosk that has achieved apple approval.

Generally speaking i think you will have an easier time with an iPad as the software and hardware will remain more consistent over time. Which is important if you have to change out a fault unit or deploy more kiosks 6 months or year from now when the original device is no longer manufactured.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文