您的位置:首页 > 移动开发 > Android开发

Android自定义View系列笔记收录

2017-03-07 09:17 246 查看
  我写博客的意义是方便自己的同时分享给他人,欢迎批评指正。在这里把我学习的有关Android自定义View之后写的笔记和看过的文章收录一下,把自己学到的知识点总结一下。

PS:下面把学习过并在文章里面有讲解的知识点打✔,不了解和文章里没有讲解的知识点打✘,以后会继续学习了解这些打✘的知识点,并查缺补漏,随时修改这个目录。

自定义View

自定义属性(✔)

重写View的onMeasure()和onDraw()(✔)

重写ViewGroup的onMeasure()和onLayout()(✔)

上传自定View到JCenter(✔)

Canvas

Canvas对象获取

画笔Paint

利用Canvas绘画

CanvasdrawXX方法

改变画布颜色(✔)

画点、直线、矩形、圆、弧、圆角矩形等基本图形(✔)

画Picture、Bitmap(✘)

Matrix(✘)

Path的使用

贝赛尔曲线(✔)

Path的特效(✔)

操纵画布Canvas

平移方法translate(✔)

缩放方法scale(✔)

旋转方法rotate(✔)

错切方法skew(✔)

裁剪方法clip(✔)

保存与恢复方法save/restore(✔)

saveLayerXXX方法(✘)

Android动画

分类和区别

视图动画View Animation

补间动画Tween Animation

透明度改变动画Alpha(✔)

旋转动画Rotate(✔)

尺寸缩放动画效果Scale(✔)

位置移动动画translate(✔)

组合动画Set(✔)

动画监听器(✔)

动画插值器Interpolator

各个官方自带插值器(✔)

自定义插值器(✘)

逐帧动画Frame Animation(✔)

属性动画

ValueAnimator(✔)

ObjectAnimator(✔)

TypeEvaluator(✘)

组合动画(✔)

Animator监听器(✔)

插值器TimeInterpolator(✔)

自定义插值器(✘)

ViewPropertyAnimator(✘)

View的一些原理(下面的都是我收藏别人的)

View的事件机制

单点触控(✔)

多点触控(✘)

View的绘制流程

底层原理可以看这个

例子理解可以看这个系列

参考的书

《Android开发艺术探索》——任玉刚
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android