Android自定义View系列笔记收录

Posted 炎之铠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android自定义View系列笔记收录相关的知识,希望对你有一定的参考价值。

  我写博客的意义是方便自己的同时分享给他人,欢迎批评指正。在这里把我学习的有关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的一些原理(下面的都是我收藏别人的)

参考的书

《Android开发艺术探索》——任玉刚

以上是关于Android自定义View系列笔记收录的主要内容,如果未能解决你的问题,请参考以下文章

Android群英传笔记系列三 view的自定义:实现一个模拟下载

自定义View系列一 自定义View的构造函数,自定义属性

Android自定义View之自定义一个简单的阶梯式布局

Android自定义View之自定义一个简单的阶梯式布局

Android开发过程中的坑及解决方法收录

详解Android主流框架不可或缺的基石