安卓绘制机制
keke8021
寂寞了就报书啃吧
展开
-
Android屏幕相关知识(一)
1.Android手机屏幕的分辨率和尺寸大小不一,千奇百怪,这在我们自定义view以及做屏幕适配的时候造成了一定的困难,要想高效的解决遇到的问题,需要我们毒地手机屏幕有一定的认识。2.屏幕参数1.屏幕大小:指的是屏幕对角线的长度,用“寸”来表示,比如我们所说的4.7寸,5.5寸的手机。2.分辨率:指的是手机屏幕的像素点个数,例如720x1080就是指的屏幕的分辨率,指的是宽有720个像素点,高有10原创 2016-06-28 23:54:51 · 311 阅读 · 0 评论 -
Android绘图机制(一)
1.系统提供了Canvas对象来提供绘图方法,里面有各种绘制图像的API,如drawPoint(点)、drawLine(线)、drawRect(矩形)、drawArc(弧)、drawCircle(圆)。Paint作为画笔,提供了多样的方法设置画笔的属性。 Paint paint = new Paint(); paint.setAntiAlias(true); //是否设置画笔的锯原创 2016-06-29 22:38:13 · 529 阅读 · 0 评论 -
Android XML绘图
1.Shape在XML中使用Shape可以绘制各种不同的形状,,代码如下: 注意:在创建shape文件的时候要将工程切换到project模式下。shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring"> corners andro原创 2016-07-03 08:51:41 · 404 阅读 · 0 评论 -
canvas.save()和canvas.restore()的区别
1.canvas.save(),字面上理解就是保存画布,它的作用是将之前的所有的已经绘制的图像保存起来,让后续的操作就好像在新的图层上操作一样,这一点与photoshop中的图层理解是一致的。2.canvas.restore(),可以理解是photoshop中的图层合并的操作,他的作用是我们在save()之后绘制的所有图像与sava()之前的图像进行合并。原创 2016-08-02 18:36:41 · 379 阅读 · 0 评论 -
SurfaceView与View的区别
Android系统提供了View进行绘图处理,View可以满足大部分的绘图需求,但是在某些时候,却也是心有力而力不足,我们知道View通过刷新来进行重绘图,Android系统通过发出VSYNC信号来进行屏幕的重绘,刷新的时间为16ms,如果子啊16ms内view完成了你所要执行的所有操作,那么用户在视觉上就不会产生卡顿的感觉,而如果执行的操作逻辑过多,特别是需要频繁刷新的街面上,例如游戏界面,那么就原创 2016-08-02 19:34:41 · 447 阅读 · 0 评论