Android使用静态资源文件R。这个文件(至少在eclipse中)会在您添加任何类型的新id时自动更新。如何在普通的java应用程序中创建/实现相同的功能?就像编写xml解析器并在修改xml后更新资源文件一样简单吗?
发布于 2011-09-25 02:43:56
在某种程度上,是的。您需要创建一个自定义构建脚本/程序,该脚本/程序在每次构建开始时运行(在任何其他操作之前),扫描您的资源文件夹文件(如果它们是XML文件,则需要读取XML文件并解析出字符串资源或其他任何内容),然后以某种方式(例如R.string_name = "string value")将其全部写入Java文件。
确保XML文件实际上没有打包到您的.jar中,因为所有这些信息现在都将存储在您的Java资源文件中。
对于非XML文件,您可以将文件名作为字符串存储在Java资源文件中。
发布于 2011-09-25 02:35:53
您没有指定资源的类型或用途。我不知道android,但我会尽力帮助你;如果你只是需要访问你的应用程序中的一些资源,你可以使用属性或资源,这里有一些不同之处,请参阅另一个问题Properties vs Resource Bundle
https://stackoverflow.com/questions/7540903
复制相似问题