• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

android - phonegap 离线存储和压缩

[复制链接]
菜鸟教程小白 发表于 2022-12-13 17:24:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

Phonegap 新手在这里。我的应用场景:

  1. 它需要包含一些 xml 数据(1000 个 xml blob,总共 15MB 未压缩)
  2. 用户将能够查看和编辑这些 xmls
  3. 应用程序的更新不应覆盖(可能已编辑的)xmls

问题:

  • 对于离线存储,我可以简单地使用我的应用程序的文件吗?或者我应该将那些应用程序 bundle 的 xml 移动/复制到离线存储?如果有,是哪一个?
  • 由于这种类型的数据是高度可压缩的,有没有办法可以在第 1 步(初始应用程序包)和第 2 步中将它们压缩存储,以防我需要离线存储?

这些问题的解决方案需要同时兼容 iPhone、iPad 和 Android,因此需要使用 Phonegap。



Best Answer-推荐答案


如果它是 15 MB 未压缩的,那么存储在您的应用程序本身中可能会太大。您可以使用 phonegap storage API's 将它们存储在数据库中。但我不知道你是否可以对这个数据库进行任何压缩。

我可能会使用 PhoneGap File API 将它们作为外部文件存储在手机的文件系统中:

http://docs.phonegap.com/en/2.1.0/cordova_file_file.md.html#File

它们在 ios 和 Android 平台上都得到很好的支持。

至于压缩,可以使用JSZip等JS库与文件系统存储协同工作。我自己没有尝试过,但应该可以。

关于android - phonegap 离线存储和压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13084778/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap