一个静态资源文件?

时间:2011-09-24 18:10:09

标签: java android resources

Android使用静态资源文件R。当您添加任何类型的新ID时,此文件(至少在eclipse中)会自动更新。如何在普通的Java应用程序中创建/实现相同的功能?它只是编写一个xml解析器而只是在修改xml后更新资源文件吗?

2 个答案:

答案 0 :(得分:1)

在某种程度上,是的。您需要创建一个自定义构建脚本/程序,它在每个构建开始时运行(在其他任何内容之前),扫描您的资源文件夹文件(如果它们是XML文件,则需要在XML文件中读取并解析字符串资源或者其他任何东西),然后以某种方式将它全部写入Java文件(例如R.string_name =“string value”)。

确保XML文件实际上没有打包在.jar中,因为所有这些信息现在都将存储在Java资源文件中。

对于非XML文件的内容,您只需将文件名作为字符串存储在Java资源文件中即可。

答案 1 :(得分:0)

您未指定资源的类型或用途。我不知道android,但我会尽力帮忙;如果您只需要访问应用程序中的某些资源,则可以使用属性或资源,但是存在一些差异,请参阅另一个问题Properties vs Resource Bundle