Android phonegap脱机存储和压缩
我是Phonegap的新手。关于我的应用程序的场景:Android phonegap脱机存储和压缩,android,iphone,ios,ipad,cordova,Android,Iphone,Ios,Ipad,Cordova,我是Phonegap的新手。关于我的应用程序的场景: 它需要包含一些xml数据(1000个xml blob,总共15MB未压缩) 用户将能够查看和编辑这些XML 应用程序上的更新不应覆盖(可能已编辑的)XML 问题: 对于脱机存储,我可以简单地使用应用程序的文件吗?还是应该将这些应用程序捆绑的XML移动/复制到脱机存储?如果是,哪一个 由于这种类型的数据是高度可压缩的,是否有一种方法可以在步骤1(初始应用程序包)和步骤2中对其进行压缩存储,以防我需要脱机存储 这些问题的解决方案需要与iPho
- 对于脱机存储,我可以简单地使用应用程序的文件吗?还是应该将这些应用程序捆绑的XML移动/复制到脱机存储?如果是,哪一个
- 由于这种类型的数据是高度可压缩的,是否有一种方法可以在步骤1(初始应用程序包)和步骤2中对其进行压缩存储,以防我需要脱机存储
这些问题的解决方案需要与iPhone、iPad和Android兼容,因此需要使用Phonegap。在iOS中,您不能修改应用程序中的文件 但是您可以简单地将它们复制到Documents文件夹并在那里修改它们。 如果您想压缩所有内容,可以解压缩文件,进行更改,并在任何修改后再次压缩 我相信文档文件夹中的文件在更新后保持不变 在安卓系统中,你可以将所有东西复制到存储卡中,然后做类似的事情
注意:如果你正在使用Phonegap,你必须为android和iOS制作一个自定义插件。如果它是15 MB的未压缩插件,它可能太多,无法存储在你的应用程序中。您可以使用将它们存储在数据库中,但我不知道您是否可以对该数据库进行任何压缩 我可能会使用PhoneGap文件API将它们存储为手机文件系统中的外部文件: 它们在ios和andoid平台上都得到了很好的支持
至于压缩,您可以使用JS库,例如与文件系统存储协作。我自己也没有尝试过,但应该可以使用。您可以尝试使用SQlLite进行预填充,一旦用户首次安装应用程序,将预填充的db传输到应用程序的数据文件夹中。这可以存储在手机本身或sd卡上。您的意思是
15GB
还是15MB
?