Android资源目录结构

 

资源目录结构

  • res为资源目录,主要以xml语法编写静态的资源。
  • 资源的命名标准:小写字母和数字,且以小写字母开头。
  • 资源的生成,为了和java语法沟通,资源文件会自动的生成在【gen】目录的R.java文件里面。
  • 资源为了适应不同的场景,会把不同场景资源区分开,区分方法为在资源目录后面加上-,例如一个图片分为高中低三种不同的分辨率,那么我们把这三个图片的名称取名一样,分别放在drawable-hdpi、drawable-ldpi、drawable-mdpi三个资源目录,Android操作系统会根据实际硬件环境去获取对应的图片
    • drawable-xxxxx主要是针对不同尺寸和分辨率的资源解决方案
    • layout-xxxxx主要是针对布局文件的不同的资源解决方案,例如layout是竖屏幕,layout-land是横屏幕
    • values-xxxx主要是针对国际化的解决方案。
      • 字符串(String)资源,文件strings.xml
      • 数组(Array)资源,文件strings.xml
      • 颜色(Color)资源,文件strings.xml
      • 尺寸(Dimension)资源,dimens.xml,但是依然可以放在strings.xml
      • 样式(Style)资源,styles.xml,但是依然可以放在strings.xml
      • 颜色(Drawable)资源,文件strings.xml

  1. 【anim】:动画资源
  2. 【color】:颜色资源
  3. 【layout】:布局资源
  4. 【menu】:菜单资源
  5. 【raw】:本地文件存储资源
  6. 【values】:值资源
  7. 【xml】:xml文件资源
  8. 【drawable】:图片资源和图形资源

资源之间相互引用
  1. xml文件引用使用@开头
  2. java文件引用R.xxxxx开头,注意这个R是本工程的而不是系统自带的R,例如android.R.xxx就是系统自带的

posted on 2013-10-26 15:30  知行立远  阅读(270)  评论(0编辑  收藏  举报