首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

跨平台挪动开发实战(九)-移动端本地存储方案

2012-08-16 
跨平台移动开发实战(九)------移动端本地存储方案虽然数据都有Server端提供,但移动程序开发一般都需要支持

跨平台移动开发实战(九)------移动端本地存储方案

虽然数据都有Server端提供,但移动程序开发一般都需要支持offline使用模式,因此需要移动客户端本地存储数据,我按数据类型不同分为三种实现方案:

简单数据(key-value):HTML5 Web Storage复杂数据(SQL):HTML5 Web SQL Database
二进制文件(File):File API & Phonegap plugin

1)简单数据(key-value)

对于一般的简单数据存储,我推荐用key-value,一个是保持数据结构简单,另外就是HTML5 Web Storage从测试情况来看在各个平台上支持非常好,从http://www.html5rocks.com/en/features/storage也可以查询到支持情况:

跨平台挪动开发实战(九)-移动端本地存储方案

具体使用我就不多说,但需要强调的是,web storage api是基于字符串,如果数据是json格式,得自行做一些转化,如下例所示:

基本上在移动平台上都不能支持File API,因此在移动平台上需要采取其他方法,幸好,Phonegap基于 HTML5的标准提供了在移动平台上的支持,如下例代码所示(Android/IOS):

enyo.windows.openWindow("filepicker.html", "File Window");



热点排行