Android群英传笔记——第七章:Android动画机制和使用技巧
想来,最近忙的不可开交,都把看书给冷落了,还有好几本没有看完呢,速度得加快了
今天看了第七章,Android动画效果一直是人家中十分重要的一部分,从早期的Android版本中,由于动画机制和绘图机制的不健全,Android的人机交互备受诟病,Android从4.X开始,特别是5.X,动画越来越完善了,Google也开始重...
分类:
移动开发 时间:
2016-04-19 12:18:14
阅读次数:
215
Android Animation(动画设计)
Android的图形处理基础
Bitmap与BitmapFactory
Canvas,Paint,Path的绘图API
Matrix ,图像的几何变换
逐帧动画,补间动画,属性动画介绍
drawBitmapMesh扭曲图片,
Shader渲染图片
SurfaceView绘图机制...
分类:
移动开发 时间:
2016-04-17 11:47:27
阅读次数:
307
一、为什么需要用SurfaceView绘图,不直接继承View绘图 它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView。 二、SurfaceView类的机制 1.简单机制:详见"Camer ...
分类:
其他好文 时间:
2016-03-27 17:32:48
阅读次数:
129
Android中的Veiw从内存中到呈现在UI界面上需要依次经历三个阶段:量算 -> 布局 -> 绘图,关于View的量算、布局、绘图的总体机制可参见博文《 Android中View的布局及绘图机制》。量算是布局和绘图的基础,所以量算是很重要的一个环节。本文将从源码角度解析View的量算过程,这其中
分类:
移动开发 时间:
2016-02-09 10:30:55
阅读次数:
364
iOS的视图机制,提到了iOS的视图框框可以通过drawRect自己绘图,每个view的layer(CALayer)就像一个视图的投影,其实我们也可以来操作它定制一个视图,例如半透明圆角背景的视图。要完成自己在视图上绘图,大家一定要了解一下iOS的绘图机制了。今天我试图也通俗地说一下iOS的绘图。在...
分类:
移动开发 时间:
2015-12-23 17:53:22
阅读次数:
368
Android中的Veiw从内存中到呈现在UI界面上需要依次经历三个阶段:量算 -> 布局 -> 绘图,关于View的量算、布局、绘图的总体机制可参见博文 《 Android中View的布局及绘图机制》。量算是布局的基础,如果想了解量算的细节,可参见博文《源码解析Android中View的measure量算过程》。本文将从源码角度解析View的布局layout过程,本文会详细介绍View布局过程中的...
分类:
移动开发 时间:
2015-12-21 10:57:12
阅读次数:
145
Canvas 即“画布”的意思,在Android中用其来进行2D绘画。
在使用canvas来进行绘图时,一般都会自定义一个View来重写它的onDraw方法...
分类:
移动开发 时间:
2015-11-23 14:49:07
阅读次数:
171
Android ScrollView滚动机制 我们都知道通过View#scrollTo(x,y)既可以实现将View滚动的效果,如果再添加Scroller类,就可以实现滚到效果。但是,这背后是如何实现的呢?这个问题涉及到View的绘图机制。我们先看看View的绘图的基本流程 (图片...
分类:
移动开发 时间:
2015-11-17 23:20:20
阅读次数:
253
对android绘图机制的理解,在Android学习中可谓至关重要,包括自定义控件也是使用非常频繁的内容。最近在项目中遇到一个比较棘手的问题,项目中好几个模块都用到ListView或者GridView的”下拉刷新,上拉加载更多“功能 。一开始在网上找了大牛写的作品,用在项目中后发现时不时会出现卡壳的...
分类:
移动开发 时间:
2015-10-23 18:08:07
阅读次数:
280
iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求。但是我们可以自定义类似的圆形的进度提示控件,主要使用iOS中的绘图机制来实现。这里我们要实现一个通过按钮点击然后圆形进度提示不断增加的效果。
(1)新建一个Cocoa Touch Class,注意要继承自UIView。这个是绘制图形的类,绘制一个圆形的背景和扇形的进度。具体实现如下:
import UIKit
class Pr...
分类:
移动开发 时间:
2015-08-18 19:30:48
阅读次数:
194