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开发艺术探索》——任玉刚

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值