我更新我的Android应用程序定期下载新的xml文件,每周一次左右。从谷歌搜索,我可以看到SharedPreferences将允许我存储一个原始数据类型,我可以用它来存储一个int来表示上次更新xml的日期,如10242011.它没有提到有关实际覆盖我的应用程序中的文件的任何事情虽然。在我的应用程序中覆盖xml文件的最佳方法是什么?
答案 0 :(得分:0)
删除旧文件和写入将减少编码时间。
我的意思是在流程中:
Already have an old file
- > download new one
- > delete old one
- > save new one
- > use it in your app
但是,如果您想获得旧数据,那么您应该使用方法,只需继续添加之前停止过的新内容。
答案 1 :(得分:0)
共享首选项存储在数据/数据/文件夹中名为shared_prefs的文件夹中。据我所知,使用SharedPreferences.Editor是在正常情况下操作此文件的唯一方法。如果设备是root的,我想你可以保存在xml文件的顶部。
您可以查看SharedPreferences的源代码,并使自己成为一组类似的对象,允许您读取和操作xml文件,并将它们写入文件目录而不是shared_prefs。