美文网首页
AnimationDrawable內存溢出优化

AnimationDrawable內存溢出优化

作者: 清霜辰 | 来源:发表于2020-03-18 14:52 被阅读0次

AnimationDrawable內存溢出优化

前提介绍

使用AnimationDrawable播放动画一般代码如下,系统会将所有的资源加载到APP,
R.drawable.anim资源较多图片较大,手机配置较低时,会出现OutOfMemoryError

    imageView.setImageResource(R.drawable.anim);
    drawableAnim = (AnimationDrawable) imageView.getDrawable();
    drawableAnim.stop();
    drawableAnim.start();

下面将介绍一种替换方式,避免出现OutOfMemoryError.

FasterAnimationsContainer原理

效果对比如下

效果对比

参考文章
https://github.com/tigerjj/FasterAnimationsContainer

相关文章

  • AnimationDrawable內存溢出优化

    AnimationDrawable內存溢出优化 前提介绍 使用AnimationDrawable播放动画一般代码如...

  • Intellij Idea中运行tomcat 报內存溢出 Per

    在 Run/Debug configuration 的你要运行行的tomcat里面的vm options里面输入-...

  • 帧动画

    获取动画的实例对象 1、AnimationDrawable anim = (AnimationDrawable) ...

  • Android內存優化

    什麼是內存 計算機組成:控制器,運算器,存儲器,輸入,輸出 存儲器速度: 寄存器 > x級緩存>內存(主存儲器) ...

  • AnimationDrawable

    最近一个项目需要做一个动画,这个动画效果需要用很多张图片一帧一帧的播放来实现。自然首先想到的就是用Animatio...

  • AnimationDrawable

    AnimationDrawable Android的帧动画(frame-by-frame animation)。 ...

  • AnimationDrawable

    1.如何使用: 2.如何造成内存泄漏的???? 3.为防止内存泄露需要在onDetachedFromWindow方...

  • 記事本存檔時出現奇怪的訊息

    文/吳志超 通常記事本編輯文字後都會存檔,偶而在存檔時會出現一個對話方塊,內容是提醒要儲存的內容包含Unicode...

  • Android 优化

    Android 内存优化内存溢出 , 内存泄漏 , 内存泄漏过多就导致内存溢出 Android 系统垃圾回收机制内...

  • Android动画的几种实现方式总结

    1、AnimatorSet 或者: 2、ViewCompat 3、AnimationDrawable

网友评论

      本文标题:AnimationDrawable內存溢出优化

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