IM 即时通讯 (441)
Android (208)
- 初始化&链接 (8)
- 事件&监听处理 (7)
- 用户信息 (13)
- 会话列表 (15)
- 聊天会话 (26)
- 消息处理 (35)
- 自定义消息 (6)
- 音视频 (2)
- 推送&通知 (34)
- 扩展功能 (4)
- 第三方地图 (3)
- 依赖&配置 (9)
- 升级说明 (3)
- 其他 (43)
iOS (168)
- SDK 导入 (10)
- 连接 (8)
- 事件处理 (2)
- 用户信息 (3)
- 会话列表 (14)
- 聊天会话 (44)
- 消息处理 (25)
- 自定义消息 (8)
- 推送&通知 (19)
- 扩展功能 (5)
- 国际化 (4)
- 音视频 (3)
- 其他 (23)
Web (36)
Server (29)
会话列表滑动,为什么有时会卡顿?
会话列表卡顿
发布时间: 2015-10-10 15:23
回答:
卡顿一般是因为在加载头像时造成的,
首先要检查你的用户信息提供者
setUserInfoProvider(UserInfoProvider userInfoProvider, boolean isCacheUserInfo);//设置用户信息提供者。
最后一个参数是否 true,是的话,IMKit 只会从 app 获取一次用户信息然后 cache,以后的刷新都会从 cache 中取,会提升很大性能。
其次,要检查你的用户头像图片是不是特别大,如果特别大的话,获取到用户信息后存储的位置是文件,当刷新的时候,从文件中解析出头像是比较耗费时间的,影响性能,这个需要你自己的服务器去控制,不要让用户上传太大的头像。而头像很小的话,存储的位置是内存,刷新时能很快,性能比较高。
所有出现这个问题的时候,先要检查上面两项。