Android 用于移动设备的持久存储空气

Android 用于移动设备的持久存储空气,android,ios,mobile,air,storage,Android,Ios,Mobile,Air,Storage,我有一个纯AS3应用程序,我正在部署到iOS和Android上。我想将少量数据保存到设备上,但我不确定最好的方法 特别是如果应用程序从市场上更新了bug修复或新内容,在这种情况下,我仍然需要存储这些数据 仔细研究之后,我发现了这篇文章:基本上列出了3个选项,如SharedObject、SQLLite db和一个文件 在应用程序更新后,这三个选项中的任何一个是否会保持不变(不会被覆盖) 如果我去保存一个文件,在iOS和Android上都很难将文件保存在正确的位置吗 更新后,SQLite或文件就可

我有一个纯AS3应用程序,我正在部署到iOS和Android上。我想将少量数据保存到设备上,但我不确定最好的方法

特别是如果应用程序从市场上更新了bug修复或新内容,在这种情况下,我仍然需要存储这些数据

仔细研究之后,我发现了这篇文章:基本上列出了3个选项,如SharedObject、SQLLite db和一个文件

  • 在应用程序更新后,这三个选项中的任何一个是否会保持不变(不会被覆盖)
  • 如果我去保存一个文件,在iOS和Android上都很难将文件保存在正确的位置吗

更新后,SQLite或文件就可以了(至少在Android上,我对iOS一无所知,但我怀疑它应该以同样的方式工作)


第二个问题,不,这并不难,只要你不改变你的软件包名称和你签署应用程序的方式,文件应该和以前完全一样(同样,我说的更多的是Android,我对iOS不太了解)。

SQLite或更新后的文件就可以了(至少在安卓系统上,我对iOS一无所知,但我怀疑它应该以同样的方式工作)


第二个问题,不,这并不难,只要你不改变你的软件包名称和你签署应用程序的方式,文件应该和以前完全一样(同样,我说的更多的是Android,我对iOS不太了解).

我应该将其存储在File.applicationStorageDirectory中吗?这就是您所指的吗?不,不是。我的意思是android/embedded linux根据包名和签名密钥透明地为应用程序分配一个私有主目录和一个用户ID。对您来说,这只是意味着您不必做任何事情,可能是这样的这是我最初应该说的。我复杂的解释没有帮助。我应该将它存储在File.applications存储目录中吗?这就是你所指的吗?不,不是。我的意思是android/embedded linux根据包名a透明地为应用程序分配私有主目录和用户ID对你来说,这只是意味着你不需要做任何事情,也许这就是我最初应该说的。我复杂的解释没有帮助。