我正在创建一个平板电脑应用(iOS和Android) 我有一个菜单系统,我在其中显示不同菜单的不同内容。一个菜单包含购物中心 这包含诸如的细节 1.照片 2.视频 3.文字
我们希望此应用程序脱机运行,因此所有数据都存储在平板电脑上。但有时我们还需要更新数据。
我们考虑使用的一个选项是 1. HTML文件并显示HTML文件(问题 - 没有获得所需的流动性和可定制性) 2.硬编码所有数据(这有更新新数据的问题,我不想在程序上更新数据)
实现此目的的最佳方法是什么?使用webviews或其他东西?
答案 0 :(得分:2)
不知道android,但ios我会使用核心数据来存储数据,我会使用Web服务进行更新。客户端可以检查Web服务以查看更新是否可用,然后下载它们。然后,您的客户端代码可以根据这些更新更新核心数据对象。
同样的方法适合android,我只是不知道android的实现细节。
对于ios,AFNetworking和JSONkit等一些库将证明是有用的。
答案 1 :(得分:0)
我会做以下工作:
答案 2 :(得分:0)
如果您想使用一个工具开发此应用程序,请使用像Titanium这样的框架。另外,你可以在SQLite中设计一个好的数据库,它可以用于Android和iOS,你可以通过Web服务更新服务器数据库。
答案 3 :(得分:0)
您可以使用像Phonegap这样的第三方工具,它允许您使用CSS / HTML / JavaScript等标准Web开发工具在不同的移动平台上进行部署。
在高层,一种方法如下: - 使用CSS / HTML / Javascript开发客户端应用程序,并利用PhoneGap公开的API,为不同移动平台上的本地存储提供单一访问点。 - PhoneGap为每个移动平台创建本机应用程序,并将Web客户端直接存储在设备上。因为客户端HTML / CSS / JS存储在设备上,所以在离线时可以使用设备的浏览器进行渲染。 - 在运行时,您可以检查设备是否具有Internet访问权限,并通过RESTful Web服务提取更新,或者只是从本地存储加载。
如果功能不需要大量设备功能或访问图形引擎等功能,绝对值得研究。