Android开发中,所用到的资源文件根据存放位置可以分为两大类:
-
assets 位于工程的assets目录下,该目录下的资源文件会被原封不动地打包进App中。位于该目录中的资源文件并不支持写操作,只能通过AssetManager来对这些文件进行读取。
-
res 位于工程的res目录下,该目录下的资源文件根据用途的不同被分别放置在不同的子目录下,每个资源文件都会被分配一个ID,便于在程序中访问:
- res/drawable :Drawable对象以xml或Bitmap文件(.png, .9.png, .jpg, .gif)的形式存放于该目录下,Bitmap文件可能会在打包过程中被优化。
- res/layout :布局描述文件(xml)
- res/animator :属性动画描述文件(xml)
- res/anim : 补间动画描述文件(xml)
- res/menu :菜单描述文件(xml)
- res/raw :任意格式的资源文件,同样会被原封不动地打包进app,与asset不同的是会分配ID给该资源文件。
- res/values :值类型的描述文件。(arrays.xml、colors.xml、dimens.xml、strings.xml、styles.xml)
- res/xml :自定义的xml文件
网友评论