Android资源类型

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文件

你可能感兴趣的:(Android资源类型)