Android 2D Graphics学习(一)、android.graphics介绍
2012-12-20 15:51
423 查看
Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等等,我们可以使用它们直接在屏幕上绘制我们想要的图形。
在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对象。而这个包里还有一个子包,android.graphics.drawable.shapes,它定义了ShapeDrawable所使用的一系列shape对象。
要掌握Android 2D Graphics必须要熟悉这三个包的各种API。
绘图基本要素:
Canvas
Paint
Bitmap,BitmapFactory,BitmapRegionDecoder,ImageFormat,Movie,NinePatch,YuvImage
过渡模式:
Xfermode,AvoidXfermode,PixelXorXfermode,PorterDuffXfermode
PorterDuff
过滤:
1、rgb过滤 ColorFilter ,ColorMatrixFilter,PorterDuffColorFilter,LightingColorFilter,PorterDuffColorFilter
2、alpha过滤 MaskFilter,BlurMaskFilter,EmbossMaskFilter
3、DrawFilter,PaintFlagsDrawFilter
变换:
Matrix,Camera,ColorMatrix
颜色:
Color
渐变:
Shader
BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient
路径
Path:
PathEffect,ComposePathEffect,CornerPathEffect,DashPathEffect,DiscretePathEffect,PathDashPathEffect,PathMeasure,SumPathEffect
Rasterizer,LayerRasterizer
Interpolator,
Picture
PixelFormat
Point,PointF,Rect,RectF
SurfaceTexture
Typeface
Region,RegionIterator
Drawable系列
Shape系列
在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对象。而这个包里还有一个子包,android.graphics.drawable.shapes,它定义了ShapeDrawable所使用的一系列shape对象。
要掌握Android 2D Graphics必须要熟悉这三个包的各种API。
绘图基本要素:
Canvas
Paint
Bitmap,BitmapFactory,BitmapRegionDecoder,ImageFormat,Movie,NinePatch,YuvImage
过渡模式:
Xfermode,AvoidXfermode,PixelXorXfermode,PorterDuffXfermode
PorterDuff
过滤:
1、rgb过滤 ColorFilter ,ColorMatrixFilter,PorterDuffColorFilter,LightingColorFilter,PorterDuffColorFilter
2、alpha过滤 MaskFilter,BlurMaskFilter,EmbossMaskFilter
3、DrawFilter,PaintFlagsDrawFilter
变换:
Matrix,Camera,ColorMatrix
颜色:
Color
渐变:
Shader
BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient
路径
Path:
PathEffect,ComposePathEffect,CornerPathEffect,DashPathEffect,DiscretePathEffect,PathDashPathEffect,PathMeasure,SumPathEffect
Rasterizer,LayerRasterizer
Interpolator,
Picture
PixelFormat
Point,PointF,Rect,RectF
SurfaceTexture
Typeface
Region,RegionIterator
Drawable系列
Shape系列
相关文章推荐
- Android 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android graphics 学习-生产者、消费者、BufferQueue介绍
- Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
- Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
- Android 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
- Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator 分类: Android基础知识学习
- Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- Android 2D Graphics学习 Region和Canvas裁剪
- Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
- android学习——MeasureSpec介绍及使用
- 学习笔记-翻译资料:Android 2.3.3 近场通信NFC介绍(本人翻译的)
- Android资源管理框架(Asset Manager)简要介绍和学习计划
- Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划 JellyBean
- 系列文章: Android硬件抽象层(HAL)概要介绍和学习计划
- Android原生Launcher的简要介绍及学习计划