我可以添加自己的 .xml 文件并将其用作 Android 中的资源吗

Can I add my own .xml file and use it as a resource in Android

我对 Android 编程还很陌生,目前正试图弄明白它是如何工作的。我想要一个包含我在我的应用程序中需要的某些信息的文件,例如包含不同时间段和有关它们的信息的 .xml 文件。

是否可以将该文件放入资源中,并使用上下文在 activity 中直接从中读取?或者是否需要一个单独的 .xml 解析器函数?有没有更好的方法来存储这样的 file/information?

我要存储在 xml 中的数据示例,以便根据周期和角度读取:

<period name="1">
    <angle name="1">
       <box name="1">9</box>
       <box name="2">6</box>
       <box name="3">5</box>
    </angle>
</period>
<period name="2">
    <angle name="20">
       <box name="1">12</box>
       <box name="2">6</box>
       <box name="3">7</box>
    </angle>
</period>

只需创建一个新的资源文件夹。如果您使用 android studio 右键单击​​ res 文件夹并单击新建 -> Android 资源目录和 select 资源类型 -> xml.

您可以在此处放置 XML 文件并通过 R.xml.YOUR_ID 访问它们(这将 return ID,因此要阅读请执行以下操作):

Resources resources = activity.getResources();
XmlResourceParser xmlResourceParser = resources.getXml(R.xml.your_YOUR_ID);