我真的需要创建一个小型数据库来仅在我的应用程序中执行 SELECT 查询。正因为如此,我想知道:
- android 是否为设计提供一些东西并填充数据库?我的意思是没有编程。像 phpmyadmin 这样的东西,所以我可以在模拟器或手机中运行应用程序之前填充它并在 2 个表之间建立关系。
- 如果我创建一个数据库,它是否可以从用户手机中的某个文件中看到?因为我在 android 手册中读到它是不可见的,但在某些地方我读到它保存在移动设备中......我希望这个数据库就像一个资源一样,它可以是一个层或一个字符串。
- 如果我真的需要在每次显示应用程序时创建一个数据库以始终显示相同的信息,我可以在一行代码左右“上传一个样本”该数据库吗?
我需要这个来以不同的语言显示一大堆项目(可能是 2000 个项目)。我可以只创建一个数组字符串资源来做到这一点,但我需要根据用户的位置以不同的方式对列表进行排序。最后,我需要检索所选项目的“ID”,但是因为不可能将二维数组字符串作为资源,所以我不能为项目分配一个数字,所以我只能知道它们在列表中的位置。问题是,如果我更改项目,我的位置编号与 ID 将不匹配。
该数组用于自动填充文本。我知道我可以在每个带有数字的项目之后放置一个逗号,然后在将此数组添加到自动填充之前进行拆分并选择第一列用于自动填充,第二列用于将位置与真实 ID 进行比较,但我认为它会有更好的性能将所有内容都保存在数据库中。我错了吗?