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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (48)

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

数据永远不需要改变。例:

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

提问于
用户回答回答于

最好的方法是使用Android资源Heirarchy。

在res / values /目录中,可以为几种基本数据类型存储任意数量的键值对。在您的应用程序中,您将使用自动生成的资源ID(基于资源密钥的名称)引用它们。请参阅上面的链接了解更多文档和详细信息。

用户回答回答于

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

为此我可以做一件事,制作一个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>

扫码关注云+社区