在Android中存储和检索静态数据的方法有多种,例如保存文件,使用首选项,XML解析和数据库。
我的第一个问题是哪一个更快(读取和写入数据)?
,第二个是哪个具有最佳安全性(例如,文件方法不安全,因为如果用户root他的手机,该文件可由他或其他软件访问)?
由于
答案 0 :(得分:1)
我认为存储在设备上的任何东西都不是真正安全的,因此唯一真正安全的选择是通过您自己的服务器或网络主机将数据托管在您自己的数据库中。
让Android与网络服务交谈非常容易,互联网上有很多关于谷歌搜索的例子。 (寻找'android web service'等)
如果你必须在设备上本地存储数据,我会说使用本地数据库可能是最安全的选择,尽管我绝对不是这方面的专家。
至于速度,由于网络延迟,本地访问可能比远程访问更快。但是,如果您选择进行网络访问,我建议使用JSON。这是一篇与Android / Services / JSON相关的精彩文章:http://www.josecgomez.com/2010/04/30/android-accessing-restfull-web-services-using-json/