《Android充电伴侣的设计和实现1》由会员分享,可在线阅读,更多相关《Android充电伴侣的设计和实现1(38页珍藏版)》请在金锄头文库上搜索。
1、*本科学生毕业设计(论文)Android充电伴侣的设计和实现学 生:*学 号:20085726指导教师:*专 业:信息安全 *计算机学院二O一二年六月Graduation Design(Thesis) of *Design and Implementation of Charging Assistant Software Based on Android OSUndergraduate: *Supervisor: *Major: Information SecurityCollege of Computer Science of*June 2012*本科学生毕业设计(论文) 中文摘要 摘 要随
2、着Android智能手机的出现,手机的功能不断加强和完善;同时为了满足消费者的需求,手机硬件配置不断提高。这使得智能手机的待机时间普遍较短,需要频繁充电,这是智能手机普遍面临的一个问题。Android手机操作系统本身提供的关于电池信息和充电过程的管理往往比较简单,无法为人们管理手机电池提供更为便利的条件, 智能手机已成为人们生活不可或缺的一部分,人们通过手机与外界联系、生活休闲、获取信息等都对电池的续航能力提出了挑战。人们时常为通话中突然没电关机而烦心、电池充满电后无法得到提醒而无法继续使用手机痛苦,这些都给用户的使用带来了极大的不便。因此通过对电池的相关电量信息提醒、对充电过程进行提醒显得日
3、益重要。本文设计实现了一个充电伴侣软件,通过具体编程语言和开发平台实现一个能够对手机电池信息、充电状态进行管理和提示的软件。在这个软件中,我们将可以实时对电池电量进行监控、电量不足时可以及时提醒充电避免电量用尽的尴尬、电量充满时及时通知。很大程度上提高了用户对电量的掌控,让用户能更好的管理自己的手机。关键词:充电伴侣,Android,智能手机,电池管理I*本科学生毕业设计(论文) ABSTRACTABSTRACTWith the advent of Android smart phone, the phones features tend to be strengthened and perf
4、ect. In order to meet consumer demand, hardware configuration of the phone has been continuously improved which makes the smart phones standby time is generally short and need to be frequent recharged. This is a problem commonly seen among smart phone. The battery information and charging process ma
5、nagement provided by Android mobile operating system is often relatively simple, which fails to bring convenience for people to manage mobile phone battery. The smart phone has become an indispensable part of peoples lives, and people contact with each other via phone, for entertainment, acquiring i
6、nformation and so on. All of these requirements bring a challenge for battery life. People often worry about the suddenly shut down of smart phone because of low power, and they are uncomfortable with the situation that there is no reminder when the battery is fully charged. All these facts bring us
7、ers great inconvenience. Therefore, it is becoming increasingly important to remind the users about the battery usage information and battery charge information.This thesis designs a battery charging assistant software for mobile phone based on Android OS. The software is designed to manage the info
8、rmation of the battery and the state of the charging. In this software, we are able to monitor the battery power in real-time, and there is a reminder about the status of low power to avoid the embarrassment of discharged. Also there is notification when the battery is fully charged. The software im
9、proves the control of power by users greatly, which enables users to better manage their phones.Key words: Android, charging assistant, smart phone, battery management31*本科学生毕业设计(论文) 目录目录摘 要IABSTRACTII1 引言11.1 研究内容11.2 研究意义11.3 研究现状和发展趋势22 Android充电伴侣的设计32.1 研究目标32.2 需求目标32.3 UI界面设计32.4 程序模块设计42.5 A
10、ndroid程序开发环境的搭建43 Android相关技术及分析63.1 Android系统架构研究63.1.1 Android的功能特征:63.2 Android架构分析73.3 Android应用程序结构解析73.3.1 活动73.3.2 意图接收器83.3.3 服务83.3.4 内容提供者93.4 Intent的详细解析93.4.1 Intent对象93.4.2 Intent解析123.4.3 Intent过滤器123.5 Android活动的生命周期133.5.1 活动的生命状态144 基于Android平台的充电伴侣的实现174.1 Android充电伴侣的工程174.1.1 /re
11、s文件184.1.2 AndroidManifest.xml文件194.2 软件功能图194.2.1 电充电伴侣软件运行流程204.3 充电伴侣电池监控原理204.3.1 电池信息获取204.3.2 获取电池信息的主要服务及代码214.4 程序主要代码234.5 系统测试244.6 软件效率分析285 总结与致谢305.1 总结305.2 致谢30参 考 文 献31*本科学生毕业设计(论文) 1 引言1 引言目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。目前国内最常见的移动开发平台有Symbian,iPhone,Windows
12、Phone以及当下正在逐步兴起的Android。目前为止国内已经有很多Android系统的用户。据最新数据显示,截止2012年第一季度Android系统的国内市场占有率已经上升到68.4%,在西欧以及北美智能手机市场占有率也在50%左右。可见Android系统已经毫无悬念的占据手机系统的霸主地位。但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人员的投入。下面首先介绍一下Android系统及电池充电管理方面的内容。Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由
13、(Open Handset Alliance)开发 李惠智能手机操作系统概述J电脑与电信, 2009, (3): 12-63.。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程式的一部分。随着Android手机用户的增多,出现了这样一则笑话:一辆火车上,用iPhone手机的人隔一段时间久抬起头来,那是因为手机电池没电了,用Android手机的用户在相同的时间内抬了两次头,那是因为连备用电池以及充电宝的电都用完了。虽然这是一个小笑话,但是确实Android
14、触屏手机在耗电问题上让用户非常头疼,相信很多人都深有体会。针对这个现象,手机硬件开发者也在进行着积极的开发与探索来提高用户手机电池的使用时间,但是如果能够通过手机电池类软件管理及提醒电量也至少能避免电量用尽后的窘境出现。1.1 研究内容Android平台充电伴侣软件是基于Android手机平台,运用Java语言,通过使用Android SDK以及XML技术在Eclipse开发环境下开发的一款针对当前Android手机电池普遍电量较低的窘境进行提醒及管理的一款小型手机软件。1.2 研究意义Android手机操作系统本身提供的关于电池信息和充电过程的管理往往比较简单,而且针对低电量的界定和触发值相对比较单一和,本课题结合所学专业理论和手机开发的相关知识,设计和开发一款Android 手机充电伴侣软件,能够理解手机编程的基本原理和手机软件开发等相关知识。开发出一个能够对手机电池信息、充电状态进行管理和提示的软件。一方面方便用户及时掌握电量的情况,使用户能够对电量做好一个合理的使用,避免出现突然关机的