[发明专利]一种通过多缓冲机制提升安卓系统性能的方法有效
申请号: | 201210444839.5 | 申请日: | 2012-11-08 |
公开(公告)号: | CN102929640A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 张海霞;高凯;袁东风;徐加利;徐祥桐;孙文;翟庆羽;纪洪亮;孙志猛;王宏宾 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 许德山 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 缓冲 机制 提升 系统 性能 方法 | ||
1.一种通过多缓冲机制提升安卓系统性能的方法,在安卓系统的内存中将原有的分配给的存储触摸屏触发信息的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中的内容清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210444839.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新生儿复苏报时器
- 下一篇:一种腕骨三脚融合器定位及钻孔辅助装置