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动画
  • 使用动画的过程中建议开启硬件加速
版权声明:本文为博主原创文章,未经博主允许不得转载。

Android艺术开发探索第三章——View的事件体系(上)

Android艺术开发探索第三章————View的事件体系(上) 我们继续来看这本书,因为有点长,所以又分了上下,你在本片中将学习到View基础知识 什么是View View的位置参数 Moti...
  • qq_26787115
  • qq_26787115
  • 2016年10月31日 11:01
  • 2443

《Android开发艺术探索》图书勘误

第一章 在13页提到“系统只在Activity异常终止的时候才会调用onSaveInstanceState与onRestoreInstanceState来储存和恢复数据,其他情况不会触发这个过程。”这...
  • singwhatiwanna
  • singwhatiwanna
  • 2016年01月13日 10:51
  • 45361

Android开发艺术探索读书笔记(二)

首先感谢大家支持,昨天第一篇写出来之后反响很好,主席本人也非常赞赏(捂脸~),再接再厉,推出第二篇。这篇的主要内容是对两章View的内容进行总结。不得不说,自定义View是很多开发者的痛点,一方面我们...
  • amurocrash
  • amurocrash
  • 2015年09月25日 13:48
  • 10932

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

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

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

阅读本章将了解: Drawable是没有大小概念的,当用作view的背景时,Drawable会被拉伸到view同等大小6.2、Drawable的分类 Drawable的种类繁多,常见的有Bi...
  • u013277740
  • u013277740
  • 2017年03月15日 14:50
  • 355

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

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

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

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

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

Android开发艺术探索第六章——Android的Drawable这本书的涉及面真的很抓重点,这章说的是Drawable,Drawable表示的是一种可以在Canvas上进行绘制的抽象概念,Draw...
  • qq_26787115
  • qq_26787115
  • 2017年02月28日 22:06
  • 2157

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

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

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

View动画view动画的种类 View动画的四种变换效果对应Animation的四个子类,既可以通过XML来定义,也可以通过代码来创建。 TranslateAnimation 平移动画 Sc...
  • qq_30806949
  • qq_30806949
  • 2017年05月04日 23:17
  • 304
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发艺术探索 第六章 第七章
举报原因:
原因补充:

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