gpt4 book ai didi

android - 在 Android 中存储静态数据 - 自定义资源?

转载 作者:IT王子 更新时间:2023-10-28 23:29:25 24 4
gpt4 key购买 nike

我是 Android 开发的新手,我一直在玩弄它。我试图创建一个程序,它有一个类似数据库的小型永不更改的数据集合。在我目前最好的语言 C# 中,我会使用自定义类的列表并将其序列化为 xml 文件,然后在运行时将其读入我的应用程序。我在 Android 中找到了/xml 资源文件夹,但我不确定我将如何去做我所设想的事情。这样做的最佳方法是什么?

数据永远不需要更改。示例:

Blob   | A  | B
----------------
Blob 1 | 23 | 42
Blob 2 | 34 | 21

我知道它的布局像一张表,但使用数据库对我来说并没有什么意义,因为数据永远不会改变,我需要一种方法来存储它以最初填充数据库无论如何

所以基本上我正在寻找一种方法来在我的应用程序中存储一些复杂的静态数据。有什么想法吗?

编辑:我还看到了/raw 文件夹。所以我可以将东西存储在/res/raw 或/res/xml 中。但我不确定存储/解析数据的最佳方式是什么......

最佳答案

我认为这是最好的解决方案,我已经在使用它来在我的每个项目中存储静态数据。

为此...您可以做一件事,制作一个 xml 文件,即“temp.xml”..并将数据存储在 temp.xml 中,如下所示:

  <?xml version="1.0" encoding="utf-8"?> 
<rootelement1>

<subelement> Blob 1
<subsubelement> 23 </subsubelement>
<subsubelement> 42 </subsubelement>
</subelement>

<subelement>Blob 2
<subsubelement> 34 </subsubelement>
<subsubelement> 21 </subsubelement>
</subelement>


</rootelement1>

然后使用 XML PullParser 技术来解析数据。您可以在 Example 上获得 PullParsing 技术的编码示例,请引用此示例以获得更好的想法。

享受!!

关于android - 在 Android 中存储静态数据 - 自定义资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196222/

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