我正在创建一个 android 游戏,我想将位置存储在外部文件中,以便我可以从代码中编辑它们。那么为什么不是 XML 文件,听起来不错。会有项目、位置等,并且会参考哪些纹理用于哪些对象。我真的找不到合适的方法来做到这一点。目前我只知道两种解决方案,但都有缺陷:
- XML 文件中的字符串值和方法 getIdentifiers(我听说这很慢)示例:
getResources().getIdentifier( "namexxx" , "drawable" , this.class.getPackageName() );
- 使用 assets 文件夹并在没有 R 类的情况下手动加载纹理(这肯定会起作用,但我会失去根据设备的 dpi/分辨率自动选择可绘制对象的美感)
有人知道这样做的更好方法吗?