我正在编写一个从旧设备读取和呈现数据的 Android 应用程序。数据由100 多个不同的 16 位枚举组成,每个枚举都有数千个可能的值,代表设备信息、状态、错误等。
从历史上看,用户会在大量表中查找返回值。假设设备返回错误枚举值 0xFE04。用户将查看错误表以找到类似的内容...
+---------+-------------+----------+
| Error | Description | Solution |
+---------+-------------+----------+
| 0xFE04 | blah blah | blah |
+---------+-------------+----------+
每个枚举都有一个这样的表,其中包含数百或数千行。这些表永远不会根据用户输入而改变,但可能会随着提供更广泛支持的更新而改变。
如何将这些表存储在代码中,以便我可以有效地向用户返回适当的信息?首选独立于语言的解决方案,因为此应用将来可能会移植到 iOS 和 Windows。