【技术实现步骤摘要】
本专利技术涉及,属移动终端的操作系统
技术介绍
Android是Google发布的基于Linux平台的开源移动操作系统的名称,是现在移动终端和各种嵌入式终端主流的操作系统。但Android系统在响应某些用户操作时,会出现系统性能降低的情况。例如响应点击操作的动画效果滞后;界面切换有延迟等。在Android系统的内部机制中,处理此类用户交互操作的是UI主线程。由UI主线程的子线程接收用户的操作,将各种操作事件转换为消息传送给Π主线程的消息队列进行存储管理,再按照一定的顺序进行处理。所以消息 的处理速度决定用户响应的速度,进而决定系统性能。Android系统现在采用的消息循环机制,包括Handler模块和Looper模块两部分,主要特征是单线程单消息队列。Handler模块负责将消息存入消息队列,Looper模块负责消息队列的循环执行。具体内容可参考张元亮编著的2011版《Android开发应用实战详解》第二章节关于Android线程的阐述。消息循环机制中每个线程最多拥有I个消息队列,而且没有优先级方面的考虑。不同种类的消息都是按照“先入先出”在I个队列里 ...
【技术保护点】
一种通过在单进程中实现多消息队列机制提升性能的方法,应用在Android系统中,该系统包括带优先级判断功能的Handler模块和带多消息队列管理功能的Looper模块两部分,Handler模块用于把消息按照紧急程度存入对应优先级的消息队列中,并负责收发消息队列中待处理的消息;Looper模块用于管理多个消息队列的循环和执行;Handler模块包括优先级判断单元和消息收发单元,其中优先级判断单元用于消息优先级的判断,消息收发单元用于把消息传送到消息队列及把待处理的消息传送给执行的子线程;Looper模块包括优先级管理单元和循环执行单元,其中优先级管理单元用于激活有存储消息的高 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:张海霞,孙文,袁东风,徐加利,徐祥桐,翟庆羽,孙志猛,王宏宾,纪洪亮,李宗璋,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。