gpt4 book ai didi

java - 在Android中存储大量静态数据

转载 作者:行者123 更新时间:2023-12-01 23:51:19 24 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序,用于读取和呈现来自旧设备的数据。数据由超过 100 个不同的 16 位枚举组成,每个枚举都有数千个可能的值,表示设备信息、状态、错误等内容......

过去,用户会在大型表 Binder 中查找返回值。假设设备返回错误枚举值 0xFE04。用户会查看错误表以找到类似的内容...

+---------+-------------+----------+
| Error | Description | Solution |
+---------+-------------+----------+
| 0xFE04 | blah blah | blah |
+---------+-------------+----------+

每个枚举都有一个像这样的表,其中包含数百或数千行。这些表永远不会根据用户输入而更改,但可能会随着提供更广泛支持的更新而更改

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

最佳答案

SQLite?其实我是认真的。

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

使用 SQLite 实际上可以减少内存压力,因为大概只需要加载数据的某些子集。

关于java - 在Android中存储大量静态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com