[发明专利]一种通过多缓冲机制提升安卓系统性能的方法有效

专利信息
申请号: 201210444839.5 申请日: 2012-11-08
公开(公告)号: CN102929640A 公开(公告)日: 2013-02-13
发明(设计)人: 张海霞;高凯;袁东风;徐加利;徐祥桐;孙文;翟庆羽;纪洪亮;孙志猛;王宏宾 申请(专利权)人: 山东大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 济南金迪知识产权代理有限公司 37219 代理人: 许德山
地址: 250100 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种通过多缓冲机制提升安卓系统性能的方法,属于安卓系统优化技术领域。本发明在内存中多开辟了一个存放屏幕输入信息的缓冲寄存器和一个framebuffer(帧缓冲寄存器),这样,当屏幕上有触控信息时,增加了一个存放触控信息的缓冲寄存器,降低了储存触摸屏上触控信息会卡事件的概率,提高了用户对屏幕操作的流畅度,改善了用户体验。本发明只是在内存中多开辟了一个缓冲寄存器,在没有增加任何成本的情况下降低了储存触摸屏上触控信息卡屏事件的概率,提高了用户对屏幕操作的流畅度,明显的改善了用户体验。
搜索关键词: 一种 通过 缓冲 机制 提升 系统 性能 方法
【主权项】:
一种通过多缓冲机制提升安卓系统性能的方法,在安卓系统的内存中将原有的分配给的存储触摸屏触发信息的2个缓冲寄存器变为3个缓冲寄存器,对其进行编号为buffer0,buffer1,buffer2,该方法步骤如下:1)preProcessEvent()函数检查到触摸屏上有触控信息时,判断用户输入信息是否投递,若投递则调用onTouchEvent()函数,该函数让其新建一个路径对象,然后将其存到一个缓冲寄存器buffer0中;2)系统dispatcher函数在缓冲寄存器上等待,一旦缓冲寄存器buffer0获取到信息,就通过分发函数将缓冲寄存器buffer0中的触控信息传送到客户端进行处理,处理完成后并将缓冲寄存器buffer0中的内容清除;3)在dispatcher函数和分发函数处理上一步中缓冲寄存器buffer0里的信息时,此时屏幕上若有触控信息时,通过调用onTouchEvent()函数将此触控信息存到缓冲寄存器buffer1中;缓冲寄存器buffer1获取到信息,就通过分发函数将缓冲寄存器buffer1中的触控信息传送到客户端进行处理,处理完成后并将缓冲寄存器buffer1中的内容清除;4)若缓冲寄存器buffer0、buffer1中的触控信息都没有清除;此时屏幕上若有触控信息时,通过调用onTouchEvent()函数将此触控信息存到另外的一个缓冲寄存器buffer2中,缓冲寄存器buffer2获取到信息,就通过分发函数将缓冲寄存器buffer2中的触控信息传送到客户端进行处理,处理完成后并将缓冲寄存器buffer2中的内容清除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210444839.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top