Android开发艺术探索

第六章Android的Drawable+第七章Android动画深入分析

  1. 什么是Drawable?(Drawable表示的是一种可以在Canvas上进行绘制的抽象的概念)
  2. Drawable比起自定义view的优点?!性能优化
  3. Drawable是没有大小概念的(可以随意拉伸)
  4. Drawable的分类(BitmapDrawable,ShapeDrawable,LayerDrawable,StateListDrawable)
  5. 各种Drawable的XML描述方式

第七章Android动画深入分析

  1. Android动画的分类?(View动画,帧动画和属性动画【API11 Android3.0】)
  2. View动画的四种效果(平移,缩放,旋转,透明度)
  3. LayoutAnimation的作用(ViewGroup)
  4. Activity的切换效果也可以用动画实现(enterAnim,exitAnim)
  5. 属性动画相对于VIew动画的优点?
  6. 插值器和估值器(能够举例说明)
    插值器:根据时间流逝的百分比计算出当前属性改变的百分比
    估值器:根据当前属性改变的百分比计算改变后的属性值
    (动画的默认刷新频率为10ms/帧)
  7. 属性动画的实现原理是什么?需要满足的两个条件
  8. 实际开发中,对Button的width属性做动画没有效果?为什么?解决办法是什么?(3种)
    ① 给你的对象加上get和set方法
    ② 用一个类来包装原是对象,间接为其提供get和set方法
    ③ 采用ValueAnimator,监听动画过程,自己实现属性的改变
  9. 属性动画的工作原理是什么?(注意区别与实现原理,get和set都是通过反射调用的)
  10. 动画可能造成的内存泄漏的问题 !内存泄漏 ---->引出内存泄露(无线轮播图?)

更多相关文章

  1. TypedArray和obtainStyledAttributes使用
  2. Android(安卓)--启动画面制做 png图片-->initlogo.rle
  3. android 动画效果
  4. Android解决设置(background)属性的时候图片会被拉伸问题
  5. Android(安卓)仿联系人菜单,带字母索引,顶部挤压动画,recyclerview
  6. Shape 各种属性详解
  7. Android(安卓)ProgressBar圆形进度条颜色设置
  8. Android(安卓)属性动画详解 二、ValueAnimator与插值器
  9. Android(安卓)MeterDesign(一)

随机推荐

  1. MaterialDesign初探-Theme
  2. Android(安卓)Studio 下载与安装教程(最简
  3. Android开发之ListView详解 以及简单的li
  4. Android中的消息通知-Toast和Notificatio
  5. Android应用开发学习笔记之播放视频
  6. Android(安卓)Day01-电话拨号器案例&Andr
  7. Android-EventBus(手写简易版)
  8. Android中不使用AIDL实现Service的远程调
  9. string.xml中占位符的使用
  10. Android从相册中选择图片显示出来