2

我在这里关注了有关如何预先创建 sqlite 数据库并将其从资产文件夹复制到系统数据库以在 Android 应用程序中使用的文章:http ://www.reigndesign.com/blog/using-your-own-sqlite-数据库在-android-applications/

然后我发现这个 Stackoverflow 答案说这样做是个坏主意:https ://stackoverflow.com/a/6948334/211457

我还发现这个答案和评论说这种技术不适用于三星 Galaxy S、摩托罗拉仿生和 Evo 4G:https ://stackoverflow.com/a/620086/211457

我只有一个摩托罗拉 Droid 来测试,它工作正常。我希望我的应用可以在所有 Android 手机上运行。这种技术比通过 sql 插入和创建表加载数据库更可取的原因是它在初始加载时更快。

你认为预先创建一个数据库并在 Android 上加载它是一件好事,还是应该始终使用 insert 语句?

4

1 回答 1

0

如果您根本不关心安全性,那么您可以随意存储在 Android 上。如果您有 1 个不应该被所有网络访问的单一信息,那么您应该使用远程存储:网络服务 + 服务器端数据库。如果密钥在您的应用程序中,则如果存储在 Android 中,则加密不安全。

于 2012-09-03T20:07:13.503 回答