使用动画的注意事项

作者: _Justin | 来源:发表于2016-07-05 16:42 被阅读94次
  • 1.兼容性问题
    动画在3.0以下的系统上有兼容性问题,在某些特殊场景中可能无法正常的工作,不过目前7.0系统都已经推出,3.0以下也可以不考虑了,但如果还是需要兼容,可以借助第三方兼容库进行适配。

  • 2.View动画的问题
    View动画是对View的影像做动画,并不是真正地改变View的状态,因此有时会出现动画完成后View无法隐藏的现象,即setVisibility(View.GONE)失效了,这个时候只要调用View.clearAnimation清除View动画即可解决此问题。

  • 3.不要使用Px
    在进行动画的过程中,要尽量使用dp,使用px会导致在不同的设备上有不同的表现效果。

  • 4.动画元素的交互
    将view移动后,在3.0以前,不管是View动画还是属性动画,新位置均无法触发单击事件,同时,老位置仍可以响应点击事件。尽管View已经在视觉上不存在了,将View移回原位置以后,原位置的点击事件继续生效。从3.0以后,属性动画的点击事件触发位置跟随移动的位置,但是View动画还是没有改变。

  • 5.硬件加速
    使用动画的过程中,建议开启硬件加速,这样会提高动画的流畅性。

  • 6.内存泄漏
    在属性动画中如果设置动画为无限循环,千万记得需要在Activity退出时及时停止。否则将导致Activity无法释放从而导致内存泄漏。

  • 7.OOM问题
    这个问题主要出现在帧动画中,当图片数量较多且较大时极易出现OOM,这个在实际开发中要尤其注意,尽量避免使用帧动画。

相关文章

  • Android 开发艺术探索读书笔记 7 -- Android

    本篇文章主要介绍以下几个知识点:View 动画View 动画的特殊使用场景属性动画使用动画的注意事项 Androi...

  • AutoLayout 简介

    什么是autoLayout 核心类 & 核心方法 autolayout 动画 使用注意事项 自动布局的公式 添加约...

  • 图片横向动态显示

    注意事项: :animated选择器,选中有动画效果的元素;2.animate()方法,使用"+="和"-="创建...

  • Unity3D--Mecanim动画系统(三)-动画层Layer

    之前已经写过两套的动画系统,今天主要分享关于动画层的使用及注意事项 1.为什么动画中会有层的概念 其实在新版的动画...

  • 使用动画的注意事项

    1、OOM问题,一般帧动画会出现这种问题,当图片数量多且图片较大容易出现,应尽量避免使用帧动画。 2、属性动画中有...

  • 使用动画的注意事项

    1.兼容性问题动画在3.0以下的系统上有兼容性问题,在某些特殊场景中可能无法正常的工作,不过目前7.0系统都已经推...

  • android的WebView必知必会

    1、使用 在xml中 在activity中 2、注意事项 通常网址加载较慢需要添加加载动画。github: htt...

  • 数据库

    • MySQL 索引使用的注意事项 MySQL 索引使用的注意事项 索引不会包含有NULL值的列使用短索引...

  • vue3中的Transition的基本使用及注意事项

    注意事项: 不能在当前的标签上添加条件判断,可在下一级的标签上添加 基本使用 动画的样式,默认是v-enter-f...

  • iOS核心动画运用思路

    iOS应用中用到核心动画的场景还是蛮常见的,上次我聊过UIView动画的运用注意事项。这一次该聊聊核心动画了。哈哈...

网友评论

    本文标题:使用动画的注意事项

    本文链接:https://www.haomeiwen.com/subject/nswhjttx.html