Zhou Zejin's Home

想象力比知识更重要!


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

布局动画

发表于 2018-01-18 | 分类于 Android
Android动画机制提供了视图动画、属性动画和可绘制动画,这些动画都是针对单个View对象的,而布局动画(Layout Animation)作用的对象是ViewGroup,它可以在ViewGroup布局子View时,为子View添加相应的动画效果。 LayoutAnimationLayoutAni ...
阅读全文 »

可绘制动画

发表于 2018-01-17 | 分类于 Android
可绘制动画(Drawable Animation)可以按顺序加载一系列的Drawable资源产生动画效果,它的原理类似于播放动画片,一帧一帧展示图片,具体播放使用AnimationDrawable类。 使用可绘制动画时,首先需要定义其XML文件: 123456<animation-list x ...
阅读全文 »

属性动画框架

发表于 2018-01-17 | 分类于 Android
属性动画(Property Animation)框架可以弥补视图动画交互上的不足,实现更加丰富的动画效果。 在使用属性动画时,经常将ObjectAnimator和AnimatorSet配合使用,ObjectAnimator用来控制对象的一个属性值的变化,多个ObjectAnimator可以组合到An ...
阅读全文 »

视图动画框架

发表于 2018-01-17 | 分类于 Android
视图动画(View Animation)框架提供了透明度、旋转、缩放和位移这几种动画,它控制的是整个View,实现原理是每次绘制View时,在其ViewGroup中的drawChild()方法调用View的draw()方法,接着在draw()方法中获取Animation的Transformation ...
阅读全文 »

SurfaceView使用

发表于 2018-01-16 | 分类于 Android
SurfaceView和View的区别View通过刷新来重绘视图,两次刷新的间隔时间为16ms,如果在16ms内,View没有完成需要执行的操作,用户就会产生卡顿的感觉。为了避免这个问题,可以使用SurfaceView,它与View的主要区别如下: View主要用于主动刷新,而SurfaceVie ...
阅读全文 »

Paint使用

发表于 2018-01-11 | 分类于 Android
在2D绘图中可以了解到Paint的基本使用,使用这些基本方法可以实现一般的绘制需求,如果要实现更加丰富的绘图效果,需要了解Paint的更详细使用。 Paint的方法按功能可以分为四类:颜色处理、绘制效果、文字绘制和初始化相关。 颜色处理颜色处理有三个层次:直接使用设置颜色的API给图形和文字设置颜色 ...
阅读全文 »

图像特效

发表于 2018-01-02 | 分类于 Android
图像特效按照处理对象一般可以分为颜色特效和图形特效两类,下面分别进行介绍。 颜色特效在Android系统中,通常使用Bitmap(位图)的数据结构来表示一张图片,它包含了图片的所有数据。Bitmap由点阵和颜色值组成,点阵是图片像素的矩阵,其中每个元素对应图片的一个像素;颜色值(ARGB)分别对应透 ...
阅读全文 »

Drawable绘图

发表于 2018-01-02 | 分类于 Android
Drawable表示一种可以在Canvas上进行绘制的抽象概念,它的种类有很多,比如颜色和图片都可以是一个Drawable,可以使用Drawable方便地定义一些特殊的UI效果。使用Drawable定义UI效果有几个优势:首先,使用方式比自定义View简单得多;其次,非图片类型的Drawable占用 ...
阅读全文 »

2D绘图

发表于 2018-01-02 | 分类于 Android
绘图基础Android系统提供了Canvas和Paint对象进行绘图,类似于现实生活中的画板和画笔。 Canvas提供了绘制各种图形的API,常用的有: drawPoint(); 绘制点 drawLine(); 绘制线 drawRect(); 绘制矩形 drawRoundRect(); 绘制圆角矩 ...
阅读全文 »

屏幕信息

发表于 2017-12-29 | 分类于 Android
Android手机屏幕的尺寸、分辨率多种多样,这为绘图造成了一定的难度,想要在不同的屏幕上保持绘图的准确性,需要对屏幕的信息有充分了解。 屏幕参数通常Android手机屏幕有下面几个参数: 屏幕尺寸指屏幕对角线的长度,通常使用“寸”表示,比如4.7寸手机。 分辨率指屏幕像素点的个数,例如720 ...
阅读全文 »
1234
Zhou Zejin

Zhou Zejin

Sunny的个人Blog,主要记录Android学习总结,欢迎交流~

37 日志
2 分类
10 标签
RSS
GitHub
© 2017 — 2018 Zhou Zejin
由 Hexo 强力驱动
|
主题 — NexT.Muse