[发明专利]视图刷新方法和装置有效
| 申请号: | 201310398862.X | 申请日: | 2013-09-04 |
| 公开(公告)号: | CN104423996B | 公开(公告)日: | 2019-02-01 |
| 发明(设计)人: | 关盛裕;许杰锋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/50 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加载 方法和装置 队列 刷新请求 引用存储 线程 内存 任务创建 数据采用 数据刷新 系统资源 页面刷新 预先建立 占用率 占用 回收 保证 | ||
本发明涉及一种视图刷新方法和装置。该方法包括步骤:获取对视图中列表的刷新请求;根据所述刷新请求将所述列表的刷新任务加入预先建立的队列中;采用预定数量的线程从所述队列中依次提取所述刷新任务进行加载,得到加载所述刷新任务的数据,其中,加载的所述刷新任务的数据采用弱引用存储;根据加载的所述刷新任务的数据刷新所述视图。上述视图刷新方法和装置,因采用预定数量的线程降低了每次刷新任务创建新线程的开销,弱引用存储数据可随时回收占用的内存,降低了内存和CPU等系统资源的占用率,使得页面刷新流畅,且采用队列保证了数据的完整性。
技术领域
本发明涉及网络应用技术,特别是涉及一种视图刷新方法和装置。
背景技术
因移动终端具备的资源不足,性能低下,在移动终端上安装了应用程序,必须考虑应用程序所占用的内存和CPU(Central Processing Unit,中央处理器)的使用率。将应用程序的图标以列表形式表现是一种常用的方式。列表每滚动一行,需对图标进行批量刷新。传统的刷新方式主要有三种:第一种是直接在主线程中加载图标,图标的引用不做处理,默认使用强引用;第二种是立即开启一条线程独立加载图标,图标的引用不做处理,默认使用强引用;第三种是使用线程池,在加入线程池的任务独立加载图标,图标的引用不做处理,默认使用强引用。其中,强引用是指在Java语言中对象只有在没有其他应用的情况下才会被系统回收。
然而,发明人经过研究发现,上述三种刷新方式均会使得应用程序占用CPU和内存等系统资源率高,造成刷新页面卡顿,且仅有在系统内存不足时才会回收所占用的资源。
发明内容
基于此,有必要针对传统的列表刷新占用系统资源高,刷新页面卡顿问题,提供一种能降低系统资源占用率且使得页面刷新流畅的视图刷新方法。
此外,还有必要提供一种能降低系统资源占用率且使得页面刷新流畅的视图刷新装置。
一种视图刷新方法,包括步骤:
获取对视图中列表的刷新请求;
根据所述刷新请求将所述列表的刷新任务加入预先建立的队列中;
采用预定数量的线程从所述队列中依次提取所述刷新任务进行加载,得到加载所述刷新任务的数据,其中,加载的所述刷新任务的数据采用弱引用存储;
根据加载的所述刷新任务的数据刷新所述视图。
一种视图刷新装置,包括:
请求获取模块,用于获取对视图中列表的刷新请求;
添加模块,用于根据所述刷新请求将所述列表的刷新任务加入预先建立的队列中;
加载模块,用于采用预定数量的线程从所述队列中依次提取所述刷新任务进行加载,得到加载所述刷新任务的数据,其中,加载的所述刷新任务的数据采用弱引用存储;
刷新模块,用于根据加载的所述刷新任务的数据刷新所述视图。
上述视图刷新方法和装置,采用预定数量的线程提取队列中的刷新任务进行加载,得到加载数据,然后根据加载的数据刷新视图,且数据采用弱引用存储,因采用预定数量的线程降低了每次刷新任务创建新线程的开销,弱引用存储数据可随时回收占用的内存,降低了内存和CPU等系统资源的占用率,使得页面刷新流畅,且采用队列保证了数据的完整性。
附图说明
图1为一个实施例中视图刷新方法的流程图;
图2为另一个实施例中视图刷新方法的流程图;
图3为另一个实施例中视图刷新方法的流程图;
图4为一个实施例中视图刷新装置的结构框图;
图5为另一个实施例中视图刷新装置的结构框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310398862.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含磷抗高温钻井液降粘剂及其制备方法
- 下一篇:照明灯具及其连接支架结构





