android.graphics
Interfaces
| ImageDecoder.OnHeaderDecodedListener | Interface for changing the default settings of a decode. | 
| ImageDecoder.OnPartialImageListener | 
          Interface for inspecting a DecodeException
  and potentially preventing it from being thrown. 
          
    
         | 
      
| PostProcessor | Helper interface for adding custom processing to an image. | 
| SurfaceTexture.OnFrameAvailableListener | Callback interface for being notified that a new stream frame is available. | 
Classes
| Bitmap | |
| BitmapFactory | Creates Bitmap objects from various sources, including files, streams, and byte-arrays. | 
| BitmapFactory.Options | |
| BitmapRegionDecoder | BitmapRegionDecoder can be used to decode a rectangle region from an image. | 
| BitmapShader | Shader used to draw a bitmap as a texture. | 
| BlendModeColorFilter | 
          A color filter that can be used to tint the source pixels using a single
 color and a specific BlendMode. 
          
    
         | 
      
| BlurMaskFilter | This takes a mask, and blurs its edge by the specified radius. | 
| Camera | 
          A camera instance can be used to compute 3D transformations and
 generate a matrix that can be applied, for instance, on a
 Canvas. 
          
    
         | 
      
| Canvas | The Canvas class holds the "draw" calls. | 
| Color | 
           The   | 
      
| ColorFilter | 
          A color filter can be used with a Paint to modify the color of
 each pixel drawn with that paint. 
          
    
         | 
      
| ColorMatrix | 4x5 matrix for transforming the color and alpha components of a Bitmap. | 
| ColorMatrixColorFilter | A color filter that transforms colors through a 4x5 color matrix. | 
| ColorSpace | 
           A   | 
      
| ColorSpace.Connector | 
           A connector transforms colors from a source color space to a destination color space.  | 
      
| ColorSpace.Rgb | 
           An RGB color space is an additive color space using the
   | 
      
| ColorSpace.Rgb.TransferParameters | 
           Defines the parameters for the ICC parametric curve type 4, as defined in ICC.1:2004-10, section 10.15.  | 
      
| ComposePathEffect | |
| ComposeShader | 
          A subclass of shader that returns the composition of two other shaders, combined by
 an Xfermode subclass. 
          
    
         | 
      
| CornerPathEffect | |
| DashPathEffect | |
| DiscretePathEffect | |
| DrawFilter | A DrawFilter subclass can be installed in a Canvas. | 
| EmbossMaskFilter | |
| Gainmap | Gainmap represents a mechanism for augmenting an SDR image to produce an HDR one with variable display adjustment capability. | 
| HardwareBufferRenderer | 
           Creates an instance of a hardware-accelerated renderer.  | 
      
| HardwareBufferRenderer.RenderRequest | 
          Sets the parameters that can be used to control a render request for a HardwareBufferRenderer. 
          
    
         | 
      
| HardwareBufferRenderer.RenderResult | Class that contains data regarding the result of the render request. | 
| HardwareRenderer | 
           Creates an instance of a hardware-accelerated renderer.  | 
      
| HardwareRenderer.FrameRenderRequest | 
          Sets the parameters that can be used to control a render request for a
 HardwareRenderer. 
          
    
         | 
      
| ImageDecoder | 
           A class for converting encoded images (like   | 
      
| ImageDecoder.ImageInfo | Information about an encoded image. | 
| ImageDecoder.Source | Source of encoded image data. | 
| ImageFormat | |
| Insets | An Insets instance holds four integer offsets which describe changes to the four edges of a Rectangle. | 
| Interpolator | |
| LightingColorFilter | A color filter that can be used to simulate simple lighting effects. | 
| LinearGradient | |
| MaskFilter | MaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it. | 
| Matrix | The Matrix class holds a 3x3 matrix for transforming coordinates. | 
| Matrix44 | The Matrix44 class holds a 4x4 matrix for transforming coordinates. | 
| Mesh | Class representing a mesh object. | 
| MeshSpecification | 
          Class responsible for holding specifications for Mesh creations. 
          
    
         | 
      
| MeshSpecification.Attribute | Data class to represent a single attribute in a shader. | 
| MeshSpecification.Varying | Data class to represent a single varying variable. | 
| Movie | 
          
      This class was deprecated
      in API level 28.
    Prefer AnimatedImageDrawable. 
          
    
         | 
      
| NinePatch | The NinePatch class permits drawing a bitmap in nine or more sections. | 
| Outline | Defines a simple shape, used for bounding graphical regions. | 
| Paint | The Paint class holds the style and color information about how to draw geometries, text and bitmaps. | 
| Paint.FontMetrics | Class that describes the various metrics for a font at a given text size. | 
| Paint.FontMetricsInt | Convenience method for callers that want to have FontMetrics values as integers. | 
| PaintFlagsDrawFilter | |
| ParcelableColorSpace | 
          A Parcelable wrapper for a ColorSpace. 
          
    
         | 
      
| Path | The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves. | 
| PathDashPathEffect | |
| PathEffect | PathEffect is the base class for objects in the Paint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn. | 
| PathIterator | 
          PathIterator can be used to query a given Path object, to discover its
 operations and point values. 
          
    
         | 
      
| PathIterator.Segment | 
          This class holds the data for a given segment in a path, as returned by
 PathIterator.next(). 
          
    
         | 
      
| PathMeasure | |
| Picture | 
          A Picture records drawing calls (via the canvas returned by beginRecording)
 and can then play them back into Canvas (via Picture.draw(Canvas) or
 Canvas.drawPicture(Picture)).For most content (e.g. 
          
    
         | 
      
| PixelFormat | |
| Point | Point holds two integer coordinates | 
| PointF | PointF holds two float coordinates | 
| PorterDuff | 
           This class contains the list of alpha compositing and blending modes
 that can be passed to   | 
      
| PorterDuffColorFilter | 
          A color filter that can be used to tint the source pixels using a single
 color and a specific Porter-Duff composite mode. 
          
    
         | 
      
| PorterDuffXfermode | 
           Specialized implementation of   | 
      
| RadialGradient | |
| RecordingCanvas | A Canvas implementation that records view system drawing operations for deferred rendering. | 
| Rect | Rect holds four integer coordinates for a rectangle. | 
| RectF | RectF holds four float coordinates for a rectangle. | 
| Region | |
| RegionIterator | |
| RenderEffect | Intermediate rendering step used to render drawing commands with a corresponding visual effect. | 
| RenderNode | 
           RenderNode is used to build hardware accelerated rendering hierarchies.  | 
      
| RuntimeColorFilter | 
           A   | 
      
| RuntimeShader | 
           A   | 
      
| RuntimeXfermode | 
           A   | 
      
| Shader | Shader is the base class for objects that return horizontal spans of colors during drawing. | 
| SumPathEffect | |
| SurfaceTexture | Captures frames from an image stream as an OpenGL ES texture. | 
| SweepGradient | |
| Typeface | The Typeface class specifies the typeface and intrinsic style of a font. | 
| Typeface.Builder | A builder class for creating new Typeface instance. | 
| Typeface.CustomFallbackBuilder | A builder class for creating new Typeface instance. | 
| Xfermode | Xfermode is the base class for objects that are called to implement custom "transfer-modes" in the drawing pipeline. | 
| YuvImage | YuvImage contains YUV data and provides a method that compresses a region of the YUV data to a Jpeg. | 
Enums
| Bitmap.CompressFormat | Specifies the known formats a bitmap can be compressed into | 
| Bitmap.Config | Possible bitmap configurations. | 
| BlendMode | |
| BlurMaskFilter.Blur | |
| Canvas.EdgeType | This enum was deprecated in API level 30. quickReject no longer uses this. | 
| Canvas.VertexMode | |
| ColorSpace.Adaptation | 
           List of adaptation matrices that can be used for chromatic adaptation using the von Kries transform.  | 
      
| ColorSpace.Model | 
          A color model is required by a ColorSpace to describe the
 way colors can be represented as tuples of numbers. 
          
    
         | 
      
| ColorSpace.Named | 
           List of common, named color spaces.  | 
      
| ColorSpace.RenderIntent | 
           A render intent determines how a   | 
      
| Interpolator.Result | |
| Matrix.ScaleToFit | Controls how the src rect should align into the dst rect for setRectToRect(). | 
| Paint.Align | Align specifies how drawText aligns its text relative to the [x,y] coordinates. | 
| Paint.Cap | The Cap specifies the treatment for the beginning and ending of stroked lines and paths. | 
| Paint.Join | The Join specifies the treatment where lines and curve segments join on a stroked path. | 
| Paint.Style | The Style specifies if the primitive being drawn is filled, stroked, or both (in the same color). | 
| Path.Direction | Specifies how closed shapes (e.g. rects, ovals) are oriented when they are added to a path. | 
| Path.FillType | Enum for the ways a path may be filled. | 
| Path.Op | The logical operations that can be performed when combining two paths. | 
| PathDashPathEffect.Style | |
| PorterDuff.Mode | 
           The name of the parent class is an homage to the work of Thomas Porter and Tom Duff, presented in their seminal 1984 paper titled "Compositing Digital Images".  | 
      
| Region.Op | |
| Shader.TileMode | 
Exceptions
| ImageDecoder.DecodeException | Information about an interrupted decode. | 
| SurfaceTexture.OutOfResourcesException | 
          
      This class was deprecated
      in API level 19.
    No longer thrown. Surface.OutOfResourcesException
 is used instead. 
          
    
         | 
      
Interfaces
Classes
- Bitmap
 - BitmapFactory
 - BitmapFactory.Options
 - BitmapRegionDecoder
 - BitmapShader
 - BlendModeColorFilter
 - BlurMaskFilter
 - Camera
 - Canvas
 - Color
 - ColorFilter
 - ColorMatrix
 - ColorMatrixColorFilter
 - ColorSpace
 - ColorSpace.Connector
 - ColorSpace.Rgb
 - ColorSpace.Rgb.TransferParameters
 - ComposePathEffect
 - ComposeShader
 - CornerPathEffect
 - DashPathEffect
 - DiscretePathEffect
 - DrawFilter
 - EmbossMaskFilter
 - Gainmap
 - HardwareBufferRenderer
 - HardwareBufferRenderer.RenderRequest
 - HardwareBufferRenderer.RenderResult
 - HardwareRenderer
 - HardwareRenderer.FrameRenderRequest
 - ImageDecoder
 - ImageDecoder.ImageInfo
 - ImageDecoder.Source
 - ImageFormat
 - Insets
 - Interpolator
 - LightingColorFilter
 - LinearGradient
 - MaskFilter
 - Matrix
 - Matrix44
 - Mesh
 - MeshSpecification
 - MeshSpecification.Attribute
 - MeshSpecification.Varying
 - Movie
 - NinePatch
 - Outline
 - Paint
 - Paint.FontMetrics
 - Paint.FontMetricsInt
 - PaintFlagsDrawFilter
 - ParcelableColorSpace
 - Path
 - PathDashPathEffect
 - PathEffect
 - PathIterator
 - PathIterator.Segment
 - PathMeasure
 - Picture
 - PixelFormat
 - Point
 - PointF
 - PorterDuff
 - PorterDuffColorFilter
 - PorterDuffXfermode
 - RadialGradient
 - RecordingCanvas
 - Rect
 - RectF
 - Region
 - RegionIterator
 - RenderEffect
 - RenderNode
 - RuntimeColorFilter
 - RuntimeShader
 - RuntimeXfermode
 - Shader
 - SumPathEffect
 - SurfaceTexture
 - SweepGradient
 - Typeface
 - Typeface.Builder
 - Typeface.CustomFallbackBuilder
 - Xfermode
 - YuvImage
 
Enums
- Bitmap.CompressFormat
 - Bitmap.Config
 - BlendMode
 - BlurMaskFilter.Blur
 - Canvas.EdgeType
 - Canvas.VertexMode
 - ColorSpace.Adaptation
 - ColorSpace.Model
 - ColorSpace.Named
 - ColorSpace.RenderIntent
 - Interpolator.Result
 - Matrix.ScaleToFit
 - Paint.Align
 - Paint.Cap
 - Paint.Join
 - Paint.Style
 - Path.Direction
 - Path.FillType
 - Path.Op
 - PathDashPathEffect.Style
 - PorterDuff.Mode
 - Region.Op
 - Shader.TileMode
 
Exceptions