android资源文件res 图片资源 音频资源

int layoutId = getResources().getIdentifier("activity_main", "layout", getPackageName());

一般都是动态替换资源id时用到,可以有效避免定义资源Array。比如下例,动态展示连击1到连击9,超过9展示最佳连击

getResources().getIdentifier(comboNum <= 9 ? "combo_" + comboNum : "combo_best", "drawable", getPackageName());

图片资源

存放目录:drawable mipmap

支持格式:

  • png
  • xml
  • gif

使用:

xml中:@drawable/distraction @mipmap/distraction

Java代码中:R.drawable.distraction R.mipmap.distraction

音频资源

存放目录:raw

使用:R.raw.sound_connect_praise

SoundPool.load()
SoundPool.play()