Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中存储大型静态数据表_Java_Android_Database_Enums - Fatal编程技术网

Java 在Android中存储大型静态数据表

Java 在Android中存储大型静态数据表,java,android,database,enums,Java,Android,Database,Enums,我正在编写一个Android应用程序,它可以读取和显示遗留设备的数据。数据由100多个不同的16位枚举组成,每个枚举包含数千个可能的值,这些值表示设备信息、状态、错误等 历史上,用户会在一个大的表绑定器中查找返回的值。假设设备返回错误枚举值0xFE04。用户会在错误表中查找类似的内容 +---------+-------------+----------+ | Error | Description | Solution | +---------+-------------+-------

我正在编写一个Android应用程序,它可以读取和显示遗留设备的数据。数据由100多个不同的16位枚举组成,每个枚举包含数千个可能的值,这些值表示设备信息、状态、错误等

历史上,用户会在一个大的表绑定器中查找返回的值。假设设备返回错误枚举值0xFE04。用户会在错误表中查找类似的内容

+---------+-------------+----------+
|  Error  | Description | Solution | 
+---------+-------------+----------+
| 0xFE04  | blah blah   | blah     |
+---------+-------------+----------+
每个枚举都有这样一个表,其中有数百行或数千行。这些表永远不会根据用户输入而更改,但可能会随着提供更广泛支持的更新而更改


如何将这些表存储在代码中,以便高效地向用户返回适当的信息?首选与语言无关的解决方案,因为该应用程序将来可能会移植到iOS和Windows

SQLite?我其实是认真的

SQLite提供了从不同平台(支持Android、iOS、NET等)轻松访问的功能,可以分离关注点并将消息隐藏在代码之外(耶!),并且易于更新和修补。它还支持通过索引进行高效查找(为了好玩,它可以沿着意外的行进行查询,例如描述)


使用SQLite实际上可能会减少内存压力,因为据推测,只需要加载部分数据子集。

SQLite?我其实是认真的

SQLite提供了从不同平台(支持Android、iOS、NET等)轻松访问的功能,可以分离关注点并将消息隐藏在代码之外(耶!),并且易于更新和修补。它还支持通过索引进行高效查找(为了好玩,它可以沿着意外的行进行查询,例如描述)


使用SQLite实际上可能会减少内存压力,因为据推测,只需要加载部分数据子集。

可能重复Ah,我误解了您使用的数据范围。像SQLite这样的索引文件确实是一个不错的选择。可能是重复的啊,我误解了您使用的数据范围。像SQLite这样的索引文件确实是一个不错的选择。