Android开发艺术探索 第六章 第七章

原创 2016年08月29日 20:00:20

第六章Drawable

  • Drawable是一个抽象类,如果是图片的话有内部宽高的概念
  • antialias抗锯齿,是图片平滑,降低图片的清晰度可以忽略,建议开启
  • dither抖动,开启后高质量的图片在低质量的屏幕上有好的显示效果,建议开启
  • filter过滤,开启后拉伸或压缩是保持较好的显示效果,建议开启
  • tileMode平铺模式,开启后gravity会被忽略repeat、mirror、clamp扩散
  • ShapeDrawable通过颜色来构造图形shape、gradient、corners、solid、stroke、padding、size指定宽高
  • LayerDrawable层次化的drawable集合,下面的会覆盖上面的layer-list
  • StateListDrawable selector、constantsize决定大小是否随着不同的状态改变而改变、dither、variablePadding不建议开启,最后一条放默认不加任何状态
  • LevelListDrawable、level-list,drawable的等级从1到10000
  • TransitionDrawable、transition用于实现两个drawable之间的淡入淡出
  • InsertDrawable将其他的drawable内嵌到自己当中、insert
  • scaleDrawable、scale,根据自己的等级来缩放一个drawable
  • clicpDrawable根据自己的等级裁剪一个drawable、clip

第七章Android动画解析

  • view动画:平移、缩放、旋转、透明度
  • LayoutAnimation作用于ViewGoup,是一个view动画
  • overridePendingTransition必须在startActivity或者finish之后调用才能生效
  • ObjectAnimator继承自ValueAnimator
  • 属性动画需要定义在res/animator/目录下,实际开发中建议通过代码来实现
  • TimeInterpolator时间插值器,根据时间的流逝来计算当前属性改变的百分比
  • 估值器,根据当前属性的百分比来计算改变之后的属性值
  • 插值器和估值器都是一个接口并且只有一个方法
  • 属性动画要求动画作用的对象提供该属性的get和set方法,解决该问题的三种方法1:直接加方法,2:用一个类来包装,3:监听valueAnimator、fraction当前进度占总动画过程的比例
  • view.clearAnimation清楚view动画
  • 使用动画的过程中建议开启硬件加速
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第七章Andorid动画深入分析(Android开发艺术探索)

阅读本章将了解: Android 平台提供了一套完整的动画框架,在Android3.0之前有两种动画, 一种方式是补间动画 Tween Animation、另一种叫逐帧动画 Frame An...

第六章Andorid的Drawable(Android开发艺术探索)

阅读本章将了解: Drawable是没有大小概念的,当用作view的背景时,Drawable会被拉伸到view同等大小6.2、Drawable的分类 Drawable的种类繁多,常见的有Bi...

Android开发艺术探索——第七章:Android动画深入分析

Android开发艺术探索——第七章:Android动画深入分析Android的动画可以分成三种,view动画,帧动画,还有属性动画,其实帧动画也是属于view动画的一种,,只不过他和传统的平移之类的...

Android学习笔记 - 《Android开发艺术探索》第七章 - Animation

第七章 Android动画深入分析 View动画通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产生动画效果,他是一种渐进式动画。可自定义。 帧动画通过顺序播放一系列图像从而产生动画效...

Android开发艺术探索第六章——Android的Drawable

Android开发艺术探索第六章——Android的Drawable这本书的涉及面真的很抓重点,这章说的是Drawable,Drawable表示的是一种可以在Canvas上进行绘制的抽象概念,Draw...

Android开发艺术-第六章Drawable读书笔记

6.1Drawable的简介 Drawble表示的是一种在Canvas上进行绘制的抽象概念。有很多种类,最常见的就是图片和颜色。有其最重要的两个优点:1.比自定义的view简单;2.非图片类型的d...

Android 开发艺术探索笔记 第七章 Android动画深入分析

View动画view动画的种类 View动画的四种变换效果对应Animation的四个子类,既可以通过XML来定义,也可以通过代码来创建。 TranslateAnimation 平移动画 Sc...

Android 开发艺术探索笔记 第六章 Android的Drawable

一 Drawable的简介  Drawable表示的是一种图像的概念,可以是图片,也可以是通过颜色构造出各色各样的图像的效果。Drawable是一个抽象类,是所有的Drawable对象的基类,比如Bi...

《Android开发艺术探索》笔记

本笔记整理自: https://www.gitbook.com/book/tom510230/android_ka_fa_yi_shu_tan_suo/details 参考文章:http://szys...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发艺术探索 第六章 第七章
举报原因:
原因补充:

(最多只允许输入30个字)