欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于数据存储的有关问题请问

更新时间: 2014-01-05 02:35:48 责任编辑: Author_N1

 

关于数据存储的问题请教
看了看android存储数据的几种方式
内部存储、外部存储、数据库、网络方式还有一个莫名其妙的SharedPrefrences
我如果要实现如下的做法怎么去?

1.data.xml在包内,不一定非得是在asset/或者是res/raw文件夹下,放在./下面行不行?如何访问?
2.怎么将包内的xml文件安装到系统文件夹或者是外部存储上,而且确保它是可写的(除了用第三方软件获得ROOT权限外这种方法)。比如包内有一个/data/data.xml安装到系统的/data/data/包名/下面,而不是自己通过程序代码写入以上文件?
3.比如我要是写一个程序,除了XML这样的文件和数据库之外,有没有其他比较成熟的做法来初始化和保存配置信息?最好是能够加密的(PS我对加密不大熟悉,自己写不现实)。
--参考方法--
一般存储都放在默认的安装目录下的。
Context.openOutputStream() 写入就自动放在包的路径下了。

还有就是放在sdcard的,系统打开的时候需要主动写到sdcard,一般不怎么推荐,有时候sdcard容易被挂载,或者没有。所以建议写入到默认的系统安装包下面。

如果要写加密的配置文件,自己自定义一种数据格式然后加密写入到文件中。还是比较安全的。
或者把配置信息放在服务器端。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:35:48
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11912/
本文WWW.DOC100.NET DOC100.NET版权所有。