【问题标题】:AnimationDrawable xml vs dynamicallyAnimationDrawable xml vs 动态
【发布时间】:2015-04-08 11:28:40
【问题描述】:

我想知道,在 xml 中定义animationdrawable 和在代码中动态地制作animationdrawable 之间是否存在内存差异?

【问题讨论】:

  • 没有区别,毕竟如果你在xml中定义它必须以某种方式创建到AnimationDrawable中
  • 我知道,但 xml 文件仍然是“静态”的。但感谢您的回复!
  • 什么意思:静态?查看 AnimationDrawable 源并找到 inflate() 方法,您将看到 addFrame() 用于添加在 xml 文件中定义的每一帧
  • 好吧,如果是这样的话,那你是对的..只是动画drawable加载速度很慢..
  • 所以复制它的代码并进行自定义位图加载..

标签: android memory animated-gif animationdrawable


【解决方案1】:

因为没有我可以接受的答案,所以这里是所说的(以及正确的)。
在 xml 中创建 AnimationDrawable 或在代码中动态创建 AnimationDrawable 没有区别。如果您在xml中制作了AnimationDrawable,Android的框架将在后台动态创建它。

【讨论】:

    猜你喜欢
    • 2013-07-25
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    相关资源
    最近更新 更多