资源
Android主要通过两种文件类型来支持资源:xml文件和原始文件。
xml文件有两种类型:一种编译为二进制文件,另一种按原样复制到设备。
/res文件夹
anim:已编译的动画文件
drawable:位图
layout:UI/视图定义
values:数组、颜色、尺寸、字符串和样式
xml:已编译的任意xml文件
raw:未编译的原始文件
Android关键资源
颜色
/res/values/
表示颜色编码的颜色标示符。资源ID在R.java中公开为R.color.*。xml文件中节点为/resources/color
字符串
/res/values/
字符串资源。资源ID在R.java中为R.string.*。xml文件中节点为/resources/string
尺寸
/res/values/
表示Android中各种元素或布局的尺寸大校资源ID在R.java中为R.dimen.*。xml文件中节点为/resources/dimen
图像
/res/drawable/
图像资源。支持.jpg、.gif、.png等。资源ID在R.java中为R.drawable.*。
色图(Color Drawable)
/res/values以及/res/drawable
任意xml文件
/res/xml/*.xml
这些文件用aapt编译器编译。资源ID在R.java中为R.xml.*
任意原始资源
/res/raw/
此目录下的文件不经过编译。资源ID在R.java中为R.raw.*
任意原始资产
/assets/
这些文件不是真正的资源,只是原始文件。此目录支持任意深度的目录,且不会生成任何资源ID,用的时候要用相对路径来调用