数据库
首页 > 数据库> > android-用于多个设备的同一数据库

android-用于多个设备的同一数据库

作者:互联网

我需要在首次启动时使我的应用程序更快.目前,我使用我解析的JSON文件,并在首次启动时将数据插入db中.问题是这可能需要很长时间(三星spica:/),因为有大量数据.

我正在考虑另一种方法.我将有2个应用程序,其中一个会生成第一个sqlite数据库,并将其复制到主应用程序的资源中.因此,我不再需要嵌入JSON文件,而无需嵌入数据库.我知道这是可能的,而且我知道该怎么做.

问题是:DB是否可以根据设备或android API版本而有所不同?如果我复制此数据库,则每个设备都将具有准确的副本,这是一个问题,是否存在数据库与X设备/ API版本不兼容的风险(我也正在谈论一些喜欢构造的构造函数一些变化) ?

感谢您的时间.

解决方法:

您可能要使用SQLite的“较新”版本中引入的一些功能.
例如,在SQLite版本3.6.19(API级别8,Froyo)中引入了外键支持,但所有版本的Android均支持触发器afaik.

因此,如果您的数据库中有外键约束,它们将无法在API级别低于8的android上运行.

我认为没有其他差异.

标签:android-sqlite,android
来源: https://codeday.me/bug/20191201/2077330.html