iphone - 针对多个移动平台的最具成本效益的方式

标签 iphone android blackberry mobile compatibility

<分区>

我接到了指定移动应用程序的任务,该应用程序需要大约运行。 1000 台设备。这些设备已经存在,包括 iPhone、黑莓、安卓、Windows Mobile 和上网本。该应用程序将具有简单的报告功能和一组表单。

无论如何,显而易见的解决方案是开发一些基于浏览器的解决方案,尽管考虑到设备偶尔连接的特性,数据有可能丢失/未保存。

因此,与其为每个平台创建一个复杂的应用程序,我想我们可以构建一个有效的表单生成器,具有基本的离线存储功能(文本文件),旨在在每个设备上运行,并让设备生成一个表单,基于例如它可以从某处服务器请求的 XML 文件,从而使专家开发成本最低,并且能够从服务器端运行大部分逻辑,设备是呈现表单和上传的哑客户端有可用连接时的数据。

无论如何,我总结的问题是,您是如何决定为您的应用程序支持多种设备的。这是否总是一个无法避免的问题,而您只能打电话支持 1 或 2,或者支付开发人员为每个平台编写代码,或者向公司提供预装设备?

非常感谢

詹姆斯

最佳答案

您是否考虑过构建一个基于 Web 的 HTML5 应用程序,该应用程序能够在本地存储数据等,以便它也可以离线工作?只要您不需要利用手机 API 的特定功能(例如 GPS),这可能是构建可移植应用程序的最佳方式。这将是执行您描述的应用程序的理想方式。

关于iphone - 针对多个移动平台的最具成本效益的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712857/

相关文章:

iphone - 访问使用 iTunes 传输的 "private Documents"文件夹中的文件

iphone - 有没有模仿iPhone分组UITableView的CSS库?

blackberry - 在黑莓中从头开始启动媒体(音频+视频)

ios - 原生 iOS 国家/地区选择器

iphone - SQLite 的 NSArray 绘制 CGRects

android - 为什么禁用的项目在 ListView 中仍然可以检查

android - 从ImageView中获取图片的文件路径

android - 当我们有一个 Activity 的(HFP)蓝牙 SCO 连接时强制 Android A2DP 配置文件工作

networking - BlackBerry - 从真实设备访问网络服务

ide - 什么是在BlackBerry上开发的最佳IDE?