每秒动态获取jar包发送的数据进行列表显示遇到的问题

qq_22779591 2017-11-18 10:23:00
根据公司项目需求(车联网项目),实现集成一个jar架包,来动态每隔一秒获取一次数据,由于获取的数据需要不同的环境要求(汽车开动获取的数据更多),所以每次获取的数据里面的数据项都会不同,获取的数据格式为json。此时我脑海里开始想到的是全部用多个textview来进行显示,待代码写完并运行后,发现一个很严重的bug:点击进去页面,发现页面很卡,很慢。后面发现是因为在xml里面嵌入了太多的层控件导致,想了很久,找到了解决方法:
因为根据页面效果图发现,所有数据可以整理为一个列表并用gridview显示。顿时想到可以使用gridview加载方法。这样一个很长行(几百行)的xml顿时缩短为短短几十行了,这样运行效率大大提高了,经过测试运行发现不卡了。
总结:虽然问题不是很难,但是很有借鉴意义,告诉我们写代码需严谨和简洁,注重效率,优化代码,方能达到高质量的项目。
...全文
127 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
r00_a2lBUR 2017-11-22
  • 打赏
  • 举报
回复
貌似这个是经验分享

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧