详情

android0059 Android电源管理机制研究与软件设计

项目介绍

摘要

随着智能手机高速的增长,目前已经成为市场上的主流。特别是2008Google推出的android手机操作系统后,智能手机开始走向普通民众。在目前的智能手机市场中,android的市场份额已经达到了70%左右,紧随其后的是苹果的iso操作系统,市场份额在17.8%左右。从市场份额中可以发现,android遥遥领先其他智能手机操作系统。在android手机体系中,既有世界知名厂商推出的高端机,也有国内设备商推出的中端机,也有仿制的低端机,这些机器的操作系统都是android平台,差别是外感设计和硬件设备。在智能机时代,人们习惯了用手机交流、玩游戏、看新闻等,手机已经成为必不可少的生活用品。在长期使用手机中,最让人们烦恼的就是手机电量的问题,特别是智能手机,由于人们长期使用,耗电量很大,人们不得不时刻准备着给手机充电。智能机耗电主要有两个原因,一个是用户长时间的使用,另一原因是智能机可以打开多个应用程序。第一种情况的耗电并没有办法避免,第二种情况的耗电是可以避免的。

本文研究的的主要内容有以下三个方面:

1)通过对android开发平台的研究和google api的研究,能够在android平台上开发应用系统,能够实现界面交互,数据存储等基础功能。

2)由于android是基于linux操作系统开发的,在研究如果关闭应用系统时,要对linux进行研究,在设定的时候内,如果打开的应用系统没有使用,将被关闭,这要对系统线程进行监控,对开辟对象使用的内容进行验证,如果在规定的时候内内存使用一直不变,则提醒用户关闭应用程序或者自行管理,这样的功能是基于LinuxSuspend系统实现。

3)软件为用户提供设置自动关闭和手动关闭功能,自动关闭要录入时间。录入的时间将被保存到数据库中,通过定时任务对应用程序进行判断,如果超过这个时间将会被自动关闭。手动关闭通过提醒用户要管理的软件,用户点击确认将会关闭应用程序。

本文将通过分析文献法、实例研究法和实践研究法方法对本课题进行研究,  通过以上内容的研究,将完成一套基于Android平台的智能手机节电软件。在android智能手机中安装上本软件后,软件将自动判断应用程序的开关,对后台应用程序进行管理,从而减少用电量,减少用户因为手机用电过快的烦恼,给人们的生活带来方便。

关键字:android,电源管理,应用程序,智能手机

 

第一章 绪论... 1

1.1 课题背景... 1

1.2 课题研究意义... 1

1.3 研究现状... 2

1.4 论文研究主要内容和方法... 4

1.5 论文结构... 5

1.6 本章小结... 6

第二章 相关理论及技术... 7

2.1 Android平台... 7

2.1.1 操作系统层... 8

2.1.2 各种类库及Android运行环境... 8

2.1.3 应用程序框架... 9

2.1.4 应用程序... 9

2.2 java开发语言... 10

2.2.1 java语言简述... 10

2.2.2 java语言的特性... 10

2.2.3 java语言开发环境... 12

2.3 android内存管理... 12

2.4 用程序基础... 14

2.5 应用程序组件... 18

2.5.1活动(Activity) 18

2.5.2服务(Service) 20

2.6  本章小结... 20

第三章  系统分析... 22

3.1 可行性分析... 22

3.2.1经济可行性... 22

3.2.2 技术可行性... 22

3.2.3 社会可行性... 23

3.2 需求分析... 23

3.2.1 需求分析概述... 23

3.2.2 系统功能分析... 23

3.2.3 数据结构分析... 25

3.3 性能分析... 25

3.4接口管理... 26

3.5 流程介绍... 27

3.6 本章小结... 27

第四章 系统设计... 29

4.1 设计功能概述... 29

4.2 设计原理概述... 30

4.2.1 Activity延迟跳转原理... 30

4.2.2 Android平台动态翻页效果原理... 30

4.2.3 Android网络连接原理... 31

4.2.4 Android消息队列原理... 31

4.3 基本状态设计... 32

4.4 省电模式设计... 33

4.5 耗电排行设计... 34

4.6 CPU省电原理... 35

4.6.1 CPU省电的特点... 35

4.6.2 java应用层及Linux内核层设计... 38

4.7 代码结构... 40

4.7.1 基本状态管理... 41

4.7.2 耗电排行管理... 42

4.7.3 省电模式管理... 43

4.8 数据库设计... 43

4.9 本章总结... 47

第五章  系统实现... 48

5.1 开发环境搭建... 48

5.1.1 Android操作系统... 48

5.1.2 Android开发环境... 48

5.1.3 Android开发环境变量的配置... 48

5.1.4 Eclipse的配置... 50

5.2 系统界面实现... 50

5.3 系统实现... 54

5.3.1 用户登录实现... 54

5.3.2 基本状态实现... 56

5.3.3 内存收回实现... 59

5.3.4 实时收回实现... 63

5.3.5 图表实现... 67

5.4 本章小结... 69

第六章  结论... 70

致谢... 72

参考文献... 73

附录:... 75


站长说明

       成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从QQ或者邮箱等方式发送毕业设计程序。

        我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的   , 功能要 求.开发技术要求(开发语言、开发工具、框 架等  ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!