Each page in this section describes the usage, format, and syntax for a certain type of[app resource](https://developer.android.com/guide/topics/resources/providing-resources)that you can provide in your project resources directory (`res/`).

Here's a brief summary of each page:

[Animation resources](https://developer.android.com/guide/topics/resources/animation-resource)
:   Define pre-determined animations.  
    Tween animations are saved in`res/anim/`and accessed from the`R.anim`class.  
    Frame animations are saved in`res/drawable/`and accessed from the`R.drawable`class.

[Color state list resource](https://developer.android.com/guide/topics/resources/color-list-resource)
:   Define a color resource that changes based on the`View`state.  
    Saved in`res/color/`and accessed from the`R.color`class.

[Drawable resources](https://developer.android.com/guide/topics/resources/drawable-resource)
:   Define various graphics with bitmaps or XML.  
    Saved in`res/drawable/`and accessed from the`R.drawable`class.

[Layout resource](https://developer.android.com/guide/topics/resources/layout-resource)
:   Define the layout for your application UI.  
    Saved in`res/layout/`and accessed from the`R.layout`class.

[Menu resource](https://developer.android.com/guide/topics/resources/menu-resource)
:   Define the contents of your application menus.  
    Saved in`res/menu/`and accessed from the`R.menu`class.

[String resources](https://developer.android.com/guide/topics/resources/string-resource)
:   Define strings, string arrays, and plurals and include string formatting and styling.  
    Saved in`res/values/`and accessed from the`R.string`,`R.array`, and`R.plurals`classes.

[Style resource](https://developer.android.com/guide/topics/resources/style-resource)
:   Define the look and format for UI elements.  
    Saved in`res/values/`and accessed from the`R.style`class.

[Font resources](https://developer.android.com/guide/topics/resources/font-resource)
:   Define font families and include custom fonts in XML.  
    Saved in`res/font/`and accessed from the`R.font`class.

[More resource types](https://developer.android.com/guide/topics/resources/more-resources)
:   Define other primitive values as static resources, including the following:

    [Bool](https://developer.android.com/guide/topics/resources/more-resources#Bool)
    :   XML resource that carries a boolean value.

    [Color](https://developer.android.com/guide/topics/resources/more-resources#Color)
    :   XML resource that carries a hexadecimal color value.

    [Dimension](https://developer.android.com/guide/topics/resources/more-resources#Dimension)
    :   XML resource that carries a dimension value with a unit of measure.

    [ID](https://developer.android.com/guide/topics/resources/more-resources#Id)
    :   XML resource that provides a unique identifier for application resources and components.

    [Integer](https://developer.android.com/guide/topics/resources/more-resources#Integer)
    :   XML resource that carries an integer value.

    [Integer array](https://developer.android.com/guide/topics/resources/more-resources#IntegerArray)
    :   XML resource that provides an array of integers.

    [Typed array](https://developer.android.com/guide/topics/resources/more-resources#TypedArray)
    :   XML resource that provides a[TypedArray](https://developer.android.com/reference/android/content/res/TypedArray), which you can use for an array of drawables.