论文摘要
随着社会进步,手机拥有率不断提高,现在几乎人人有一个甚至多个手机,而且数量还在继续不断地增长,其中智能手机增长率在近两年超过了50%。智能手机强劲的性能给用户带来娱乐和方便,但是其电池续航能力较差的问题给用户带来了很大的困扰。在众多的智能手机平台中,Android平台由于其开放性以及出色的用户体验,成为了开发人员和消费者的焦点。为此本文将围绕Android系统,对其独特的休眠机制进行分析。本文首先对课题的背景做了阐述,包括课题来源、移动设备开发的机遇及挑战、Android平台的优势;然后对Android系统整体架构、系统启动过程以及与休眠机制相关的概念进行了介绍;进而分析Android在Linux休眠机制上进行的优化设计,包括提前休眠(earlysuspend)和控制系统休眠的唤醒锁(wakelock);接着对设计中提出的earlysuspend和wakelock两个组件,分别从应用层至Linux内核层分析具体的实现;最后通过分析图片浏览工具(Gallery)实例,以加深对Android休眠机制的理解。
论文目录
摘要Abstract目录图目录第一章 绪论1.1 课题背景1.1.1 课题来源1.1.2 移动设备开发的机遇与挑战1.1.3 Android移动电话开发模式1.1.4 Android移动平台优势1.2 课题主要技术简介1.3 论文主要工作第二章 Android系统架构简介2.1 Android系统架构2.2 Android启动与交互2.2.1 Android启动过程2.2.2 Android各层交互方式2.3 Android休眠相关概念2.3.1 Binder2.3.2 JNI2.3.3 HAL第三章 Android休眠机制设计3.1 需求分析3.2 总体设计3.3 接口设计3.4 本章小结第四章 Android休眠机制用户层实现4.1 应用层实现4.1.1 应用层wakelock实现4.1.2 应用层与Java框架层接口实现4.2 框架层实现4.2.1 电源管理状态机4.2.2 框架层wakelock实现4.2.3 框架层与JNI层接口实现4.3 JNI和HAL层实现4.4 本章小结第五章 Android休眠机制内核层实现5.1 wakelock组件实现5.1.1 wakelock接口实现5.1.2 wakelock类型5.1.3 wakelock初始化5.1.4 wakelock申请和释放5.2 earlysuspend组件实现5.2.1 earlysuspend接口实现5.2.2 earlysuspend层次类型5.2.3 earlysuspend初始化5.2.4 earlysuspend流程5.3 内核层休眠流程实现5.4 本章小结第六章 Android休眠机制实例分析6.1 earlysuspend在Gallery中的应用6.2 wakelock在Gallery中的应用6.3 本章小结第七章 总结与展望7.1 论文总结7.2 工作展望参考文献致谢附录参与项目
相关论文文献
标签:智能手机论文; 休眠论文;