基于android的任务管理器的设计本科毕业设计.docx
- 文档编号:9992837
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:74
- 大小:2.41MB
基于android的任务管理器的设计本科毕业设计.docx
《基于android的任务管理器的设计本科毕业设计.docx》由会员分享,可在线阅读,更多相关《基于android的任务管理器的设计本科毕业设计.docx(74页珍藏版)》请在冰豆网上搜索。
基于android的任务管理器的设计本科毕业设计
基于android的任务管理器的设计
摘要
随着新技术的不断开发与应用,近年来android技术发展十分迅速,一个以android应用为主的新技术革命浪潮正在蓬勃兴起。
基于Andriod的软件开发是一个前景很大的技术,由于android系统本身不自带任务管理器,一般的关闭程序不能完全结束,很多程序依然会后台运行,本次毕业设计是设计出一个任务管理器,对系统的程序可以进行管理,优化手机性能。
这次毕业设计历时三个月,在老师的指导和自己不断努力下终于完成。
这个系统实现了包括:
1.任务管理功能,可以查看正在运行的进程,结束进程等;2文件管理功能,可以删除文件,重命名等;3.内存管理功能,可以清理缓存,查看已安装软件等。
随着智能手机一步步走进普通人的生活,它将成为人们生活中必不可少的一部分。
这次毕业设计所完成的任务管理器实现了对android手机的性能优化并且可以很好的管理自己的手机,对android的系统的市场推广普及以后的应用也有很大的帮助,使自己对android系统也有了更进一步了解。
关键词:
任务管理;Android;Java
Basedonthedesignoftheandroidtaskmanager
Abstract
Withthecontinuousdevelopmentandapplicationofnewtechnologiesinrecentyears,androidtechnologydevelopmentisveryrapid,anandroidapplicationbasednewwaveoftechnologicalrevolutionisbooming.Andriod-basedsoftwaredevelopmentisapromisingtechnology,androidsystemitselfdoesnotowntaskmanager,thegeneralclosureprocedurescannotbecompletelyover,manyprogramswillstillberunninginthebackground,thisgraduationprojectistodesignaTaskManagermanagementproceduresofthesystemcanbeoptimizedmobileperformance.
Thegraduationprojectlastedthreemonths,andfinallycompletedundertheguidanceoftheirteachersandcontinuousefforts.Thissystemincludes:
ataskmanagementfunction,youcanviewtherunningprocesses,andendtheprocess;twofilemanagementfunctions,youcandeletefiles,rename;memorymanagementfunctions,canclearthecache,viewinstalledsoftwareandsoon.
Withthesmartphone,stepbystepintothelivesofordinarypeople,itwillbecomeanindispensablepartofpeople'slives.ThisgraduationdesignTaskManagerontheperformanceoftheandroidphoneoptimizedandcanwellmanagetheirownmobilephones,marketingthepopularityoftheandroidsystemafteragreathelp,sotheandroidsystemalsohaveabetterunderstanding.
KEYWORLD:
TaskManage,Android,Java
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
插图清单
图2-1系统功能图……………………………………………………………………………7
图3-1系统逻辑图…………………………………………………………………………10
图4-1JDK安装是否成功……………………………………………………………………11
图4-2设置AndroidSDK的环境变量………………………………………………………12
图4-3验证AndroidSDK是否安装成功……………………………………………………13
图4-4ADT的安装……………………………………………………………………………13
图4-5ADT的下载……………………………………………………………………………14
图4-6新建项目图……………………………………………………………………………15
图4-7选择相应的版本……………………………………………………………………15
图4-8填写相应信息………………………………………………………………………16
图4-9启动模拟器…………………………………………………………………………17
图4-10模拟器显示图………………………………………………………………………17
图4-11主界面图……………………………………………………………………………19
图4-12进程管理功能图……………………………………………………………………20
图4-13进程操作菜单………………………………………………………………………21
图4-14文件管理功能图……………………………………………………………………21
图4-15文件操作图…………………………………………………………………………22
图4-16内存管理功能图……………………………………………………………………23
图4-17内存管理操作图……………………………………………………………………24
图5-1进程列表显示………………………………………………………………………27
图5-2进程功能菜单………………………………………………………………………28
图5-3跳转MyCalendar效果图……………………………………………………………29
图5-4MyCalendar进程结束图……………………………………………………………29
图5-5信息显示界面图……………………………………………………………………30
图5-6卸载界面……………………………………………………………………………31
表格清单
表3-1任务管理操作功能表………………………………………………………………12
表3-2文件管理操作功能表………………………………………………………………14
表3-3内存管理操作功能表………………………………………………………………14
表3-4主菜单功能表………………………………………………………………………14
引言
目前android平台手机渗透到我们生活,21世纪,电子技术获得了飞速的发展,在其推动下,基于android平台手机的现代电子产品在我们生活的各个角落都能见到,有力地推动了社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
基于android平台手机的发展趋势,本设计以android平台手机为核心制作了一个任务管理器。
本次设计运用android平台手机作为研究开发对象,配合Java语言程序设计以及面向对象思想设计了一种手机任务管理器。
本设计完成后,能够实现对进程的管理,包括结束正在运行的进程,切换进程,卸载进程等以及扩展一些更全面的功能:
内存的的管理和文件的管理等。
在设计时,按照设计的要求,从技术性、经济性等方面进行考虑,通过设计方案的比较,确定出来一套即经济又可行的方案。
本次设计是对所学知识的综合运用,把理论知识和实践相结合。
在本次设计与检验过程中遇到了许多实际问题,比如不熟悉开发技巧,可能会发生一些微小功能不能实现、软件运行不稳定,如何设计软件的最佳外观效果等。
所有的这些问题,我们都通过查阅资料,咨询老师一一解决了,为设计的成功提供了保障。
本文通过方案确认,介绍了设计中所用到的技术、开发思想,以及android平台的简介,通过清晰的程序流程图,给程序的理解提供了方向。
还介绍了程序调试软件和硬件调试软件,最后对本设计的软件做了一个概述。
第1章绪论
1.1学术背景及理论与实际意义
随着移动互联网的蓬勃发展,手机作为移动互联网最重要的承载设备,在人们日常生活中所扮演的角色越来越重要。
人们开始关注手机应用的多元化和功能的强大,在满足消费者越来越高的要求方面,智能手机成为了最好的选择。
同时也正是基于这种原因,智能手机在手机市场扮演着非常重要的角色,而且相应的智能手机应用领域也变得火爆起来,对智能手机平台的研究与开发是当前移动计算技术发展中最为活跃的领域,从中我们不难看出智能手机所蕴含着广阔发展前景。
智能手机需要操作系统平台的支撑,研究智能手机软件的根本就是要研究智能手机平台的软件开发。
现在虽然手机生产厂商众多,但是操作系统平台不开源,各种应用放上去非常困难。
为此,Google于2007年11月推出了一个专为移动设备设计的软件平台—Android,它的出现打破了这些格局,使世界手机市场产生了巨大的变化。
Android系统很大的优势让其迅速发展,但目前还有很多缺陷,一个很大问题就是正常关闭的程序总会在后台运行,无法完全关闭。
导致很多进程不能立刻结束,在后台运行就占用了内存,影响了系统的运行速度,还严重浪费了手机电量和流量。
Android系统最大的优势在于与互联网贴合紧密,使用Android系统手机可以尽享移动互联网带来的欢乐。
但是,有没有想过这种谷歌引以为豪的优势有一天会变成消费者眼中的大敌。
查看一下网上的记录,有多少人抱怨Android系统手机费流量,还有现在普遍的用户都反应手机电池续航能力很差,基本一天一充,让用户很是头疼。
iPhone4虽然是单核512M内存,但是比Android的双核1G内存的操作起来更流畅,iPad2虽然是也只有512M的内存但是操作起来比Android四核1G内存还要流畅。
另外在安全性方面也不如iOS。
造成Android性能,待机时间,操作流畅和安全性不好的原因是Android后台进程的管理。
所以有一个对所有进程进行管理的任务管理器就显得十分必要,可以很好管理手机,把手机的性能发挥大最大化,在享受android手机带来的方便同时不必为运行速度、电量、流量等烦恼。
1.2国内外发展状况及存在的问题
2011年以来Android实现了计算机诞生以来最快速度的增长,目前Android以每天85万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。
根据comScore的统计,2012年第一季度Android在北美的市场占有率又增长了3.7%达到51%;而根据赛诺的调研报告,Android系统在中国的市场份额高达74.7%。
然而Android在快速增长的同时,也面临着多种问题,Android的进程管理很差劲最为显著,操作系统并没有提供任务管理器程序,无从得知后台有哪些程序正在运行,更无法管理。
这也是它性能差的原因,操作的流畅性,待机时间,性能都跟进程管理,特别是后台进程的管理有很大关系。
打开手机一看,有几十条进程在跑,比如短信,邮件,输入法等系统核心应用,另外还有很多很应用也都在后台运行,不管是否是用户启动的,很多应用都在后面跑,这点已经成为Android用户最受困扰的地方。
更为可气的是很多进程用任务管理器,进程杀手等工具杀都杀不掉。
主要的原因就是Android中的关键的组件都有着过长的生命周期,比如BroadcastReceiver和Service,还有就是线程的不正当应用。
Service就是专门用于在后台长期运行的组件,用以在后台完成长期的任务比如在后台播放歌曲,在后台接收邮件和短信等等。
BroadcastReceiver是一种长期存在的组件,它正常时候是处于不活跃的,只有当其感兴趣的Intent广播出现时就被激活,虽然它不活跃,但是它依然活着,它所在的进程依然运行。
此外,Activity也可以长期的运行,通过moveTaskToBack()就可以不销毁的把Activity放到后台去,或者在Activity中运行Thread,如果在Activity销毁时没把Thread停止,那么Thread就会仍然运行,进程就会仍然运行。
这是Android系统架构决定的,对于有组件在运行的进程,即使用任务管理器把它杀掉,那么ActivityManager还会把这个进程重启。
所以对于Android的程序来讲,需要开发者的努力才能正确的应用这些组件让应用在用户用到的时候运行,不需要的时候就完全退出。
目前市场上的基于Android的应用系统可以大体分为系统工具、影音播放、文件浏览管理、联络工具、休闲娱乐、生活助手、软件超市等七大类。
网络上已经有很多各式各样的应用,android应用已经是遍地开花,一个很重要的应用——任务管理器也有很多已经面世,能实现很多功能,但也大多是些基本功能,实现程序进程的结束和管理等,目前仍然存在很多不足。
1.3研究的主要内容
了解了android的缺点,努力去解决这些给用户带来的不便和影响。
所以这次设计目标是设计出一个任务管理器,能够实现一些任务管理器的功能,能够查看正在运行的所有程序及占用内存情况;可以把程序完全结束掉;清理缓存资源并且还可以管理文件。
这样释放出内存资源,有利于提升手机运行速度,提高手机续航能力,降低隐形流失的流量对用户的压力和更好的对系统进行管理。
这都对android系统的发展及以后的研究都很有意义。
本软件作为一款Android应用,基于Android1.5版本编码实现。
关于Android的知识是自己最近在学习的,该软件的功能都比较简陋,希望日后还能继续完善还优化软件。
第2章需求分析
需求分析指的是在建立一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
只有在确定了这些需要后才能够分析和寻求新系统的解决方法。
2.1可行性分析
2.1.1开发背景
随着新技术的不断开发与应用,近年来Java技术发展十分迅速,一个以Java应用为主的新技术革命浪潮正在蓬勃兴起。
而基于Andriod的软件开发是一个前景很大的技术,然而市面上基于Android的任务管理器虽然有不少种,各种的任务管理器都能实现进程基本的管理功能的应用,但是由于版本繁多,开发思路不同,加之Google开放的源代码,Android的SDK的版本不同,API不同使得各种任务管理器的版本、实现的功能也进而不同,所以设计出一个简洁通用的任务管理器显得很有必要。
到去年6月,全世界已经有大约1亿部Android手机在使用,除中国大陆外共有53个移动运行商正式推出了基于Android技术的无线数据增值服务。
中国移动通信集团已经建立了无线Android增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,早已开始正式商用。
2.1.2技术可行性
我们已经学习了Java技术,并且对软件的系统开发流程有了一定的了解,进而学习了与Android相关的一些技术,以及一些简单的xml技术,随着对这几种技术的掌握,结合市场上基于Android的任务管理器种类虽然繁多,但真正简洁好用的不多的情况,从技术角度决定开发基于Android的任务管理器。
(1)Android简介
android一词的本义指“机器人”,当时同时Android也是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,Android是基于JAVA并运行在Linux内核上的操作系统,这个操作系统是轻量级的,但是功能很全面。
而且在这个操作系统上,Google公司已经内置了很多有用的软件,如打电话、发短信等,号称是首个为移动终端打造的真正开放和完整的移动软件。
2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机——T-MobileG1。
该款手机为宏达电制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。
Android是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。
通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。
运用android的File类里面的各种方法来对文件进行操作。
任务管理器主界面的设计:
运用android的View来对任务管理器的主界面进行布局。
使用现行布局与表格布局来对文件浏览器的菜单进行布局。
可以是有a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 任务 管理器 设计 本科 毕业设计