我按照这里的文章介绍了如何预创建sqlite数据库并将其从assets文件夹复制到系统数据库,以便在Android应用中使用:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
然后我发现这个Stackoverflow回答说这样做是个坏主意:https://stackoverflow.com/a/6948334/211457
我也发现这个答案和评论说这种技术不适用于三星Galaxy S,摩托罗拉Bionic和Evo 4G:https://stackoverflow.com/a/620086/211457
我只有一台摩托罗拉Droid进行测试,它运行正常。我希望我的应用程序适用于所有Android手机。这种技术比通过sql插入和创建表加载数据库更可取的原因是它在初始加载时更快。
您认为预先创建数据库并将其加载到Android上是一件好事,还是应该使用插入语句?
答案 0 :(得分:0)
如果您根本不关心安全性,那么无论您喜欢什么,都可以在Android上存储。 如果您有一个单一信息,不应该访问所有Web,那么您应该使用远程存储:webservice + server side database。 如果密钥在您的应用中,则加密存储在Android中是不安全的。