ANR #2216
-
使用版本com.tencent.tav:libpag:4.3.47 #00 pc 0x0000000000054070 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) 有不少机器会有这个问题,这个是google后台反馈出来的,自己复现的话难以复现, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
1、首先要明确一个问题,不是所有的 pag 文件的性能都是一样的,如果遇到性能的问题,首先是排查素材,如果素材很复杂,首先去优化素材而不是其它的,如果素材很简单出现了卡顿,那才需要去排查是否是使用问题,一般而言,纯矢量的素材性能相对较好 业界没有可以兼容所有复杂素材的动效渲染方案,如果需要兼容效果,根本的解决办法就是分机型下发素材,不要期望复杂素材(含有 BMP 预合成的素材)可以在所有机型上没有卡顿问题 2、如果不涉及全屏播放、文本编辑、占位图替换和实色图层修改颜色,PAGView 可以切换至 PAGImageView,PAGImageView 支持缓存渲染结果,可以大幅降低概率(但不能从根本解决,首次渲染的时候仍有可能出现) |
Beta Was this translation helpful? Give feedback.
1、首先要明确一个问题,不是所有的 pag 文件的性能都是一样的,如果遇到性能的问题,首先是排查素材,如果素材很复杂,首先去优化素材而不是其它的,如果素材很简单出现了卡顿,那才需要去排查是否是使用问题,一般而言,纯矢量的素材性能相对较好
https://pag.art/docs/optimization.html
业界没有可以兼容所有复杂素材的动效渲染方案,如果需要兼容效果,根本的解决办法就是分机型下发素材,不要期望复杂素材(含有 BMP 预合成的素材)可以在所有机型上没有卡顿问题
2、如果不涉及全屏播放、文本编辑、占位图替换和实色图层修改颜色,PAGView 可以切换至 PAGImageView,PAGImageView 支持缓存渲染结果,可以大幅降低概率(但不能从根本解决,首次渲染的时候仍有可能出现)