基于Android的手机安全卫士的设计与开发.doc
《基于Android的手机安全卫士的设计与开发.doc》由会员分享,可在线阅读,更多相关《基于Android的手机安全卫士的设计与开发.doc(17页珍藏版)》请在咨信网上搜索。
1、邵阳学院毕业设计(论文)毕业设计(论文)课 题 名 称基于Android的手机安全卫士的设计与开发学 生 姓 名 王锋学 号 1241302043系、年级专业 信息工程系、12计算机科学与技术指 导 教 师 陈智职 称 讲师2016年 4月 16日摘要如今移动互联网得到快速发展,智能手机在我国的普及率越来越高。从某种程度上换句话说,智能手机相当于小型PC(个人电脑),其中我国智能手机操作系统中Android系统市场占有率为71。6.Android平台的的开源性使得市场上各种手机智能软件日益增多并且混乱,有些非法软件不但威胁着手机的性能与安全性,也给防范意识薄弱的手机用户带来了时间和经济上的损失
2、。针对人们日常在使用手机的过程中存在的问题,整个项目基于Android开发平台,采用Java语言,遵循MVC设计模式,使用SQLite这种嵌入式数据库,基本完成了这款功能强大、实际可行的手机安全卫士软件。该软件主要实现了以下功能:手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、系统优化、高级工具以及设置中心等九大功能模块。通过反复不断的调试及测试,该手机安全卫士软件基本实现了用户所需的功能,具有很强的使用性。关键词:手机安全卫士;Android;MVC设计模式IAbstractWith the rapid development of mobile Internet today,
3、intelligent mobile phone has become an important tool for people to communicate, understand the outside information. Said from some kind of degree, intelligent mobile phone is equivalent to a small PC, which has 71。6 Android mobile phone users。 The open source Android platform makes the market on a
4、variety of mobile phone software is increasing and confusion, some illegal software not only threaten the performance and security of mobile phone, but also to prevent weak consciousness of mobile phone users in time and economic loss.According to peoples daily in the use of mobile phone in the exis
5、ting problems, the whole project is based on the Android development platform, using Java language, follow the MVC design pattern, the use of SQLite embedded database, basically completed this powerful, practical mobile phone security guards software。 The software is mainly to achieve the following
6、functions: Nine feature phone, communication, security guards software management, process management, traffic statistics, mobile phone antivirus, system optimization, advanced tools and set the center module. Through debugging and test, the mobile phone security guards software, the basic realizati
7、on of the desired function, has the very strong.Keywords:Mobile Phone Security Guards; Android; MVC design patternI目录摘要IAbstractII第一章 引言21。1软件开发背景21。2软件开发意义2第二章 系统分析32。1 系统需求分析32。2 系统可行性分析32。4本章小结4第三章 系统关键技术53。1 系统开发技术53.2系统开发环境53。3 本章小结6第四章 系统总体设计74。1 系统目标74.2 系统设计原则74.3 系统结构框架74。4 系统功能模块设计74.5数据库设
8、计11第五章 系统详细设计与实现155.1 主界面设计155。2手机防盗模块165.3通讯卫士模块205。4软件管理模块215.5进程管理模块21第六章 系统安装与运行237.结语28致 谢29参考文献30第一章 引言1。1软件开发背景进入21世纪,智能手机成为我国人们的生活和工作的必须品,智能手机的快速普及促进了基于Android的手机软件的快速发展。目前我国市场上各类智能软件非常多,但是软件种类和功能还是比较混乱,智能手机的网络安全日益严峻,其中有一些不法开发商基于Android平台的开放性用来窃取用户隐私、后台偷跑手机流量、恶意扣取用户话费等等。这些恶意的智能手机软件给Android手机
9、用户带来了各种安全隐患,损害Android手机用户的合法利益,造成了Android手机用户不可估量的损失和无奈,因此设计并实现一款操作简便和安全可靠的Android手机安全卫士是非常必要的。利用Android手机安全卫士来管理手机软件,可以保护Android手机用户隐私、查杀扣费软件、高效拦截骚扰电话和垃圾短信、清理缓存,同时友好的图形用户界面,简便的操作,具有极强的实用性,是Android手机用户必备软件之一。1。2软件开发意义随着科学技术的快速进步,Android手机的硬件配置也越来越强大,Android手机用户安装的软件也越来越多且越来越复杂,基于Android的手机安全卫士可以让And
10、roid手机用户直观的看到手机中的所有应用软件,并且可以对这些应用软件进行卸载、运行和分享.一旦Android手机丢失,SIM卡变更,基于Android的手机安全卫士能够实现远程定位、报警、锁屏、销毁数据等操作。对于现实生活中日渐增多的骚扰电话和垃圾短信进行快速拦截,对生活中的重要短信进行备份和还原。查杀Android手机中木马、蠕虫、宏病毒,防止Android手机用户隐私泄露.关闭Android手机后台不用的进程,清理缓存,提高Android手机性能,优化管理。总之,基于Android的手机安全卫士软件可以帮助用户对Android手机中的各类系统软件和应用软件进行详尽、全面的控制和管理,其中
11、Android手机防盗、手机杀毒、软件管理、进程管理、通讯卫士是手机安全卫士的核心和基础。实现这些核心功能可以极大地提高手机的安全性,保护用户的隐私。高级工具和设置中心可以按照用户的意愿进行选择,满足不同用户的多样化需求,方便日常生活,备受用户的青睐。第二章 系统分析2。1 系统需求分析基于Android的手机安全卫士软件仅需在2。2版本以上的Android系统终端上皆可运行,用户群体庞大,但要满足Android用户的以下需求需求:1简单易学:时间对于谁都是非常宝贵的,Android手机用户不会花大量时间去学习一款软件的操作.一款软件如果没有友好便捷的操作界面,让Android手机用户难以快速
12、上手使用,那就说明这款软件设计得不够成功,进而失去大量的Android手机用户。所以本项目需要拥有良好的交互界面,让用户安装之后可以进行方便地设置。2运行稳定:一款软件加入设计得不够好,那么很有可能在运行的时候出现一些无可预料的错误从而导致软件崩溃。如果在软件的使用的过程中遇到了软件崩溃事件,Android手机用户会感到反感,从而放弃该软件,这样就会使用户流失,造成不良的影响。3操作简便:Android手机用户不是程序员,他们不需要知道程序的内部逻辑。这就要求程序员必须提供给用户方便的操作接口来供用户操作,软件的操作性直接决定了一款软件的好坏。软件是做给用户使用的,所以一切都要以用户的眼光来看
13、问题。2。2 系统可行性分析(1)技术可行性分析依靠基于Android系统的开发技术平台,以Java为主的开发语言进行开发。用Eclipse开发Android程序,以Android相关技术开发出具有良好用户界面,操作简单,功能齐全,运行稳定的基于Android的手机安全卫士软件。综上所述,基于Android的手机安全卫士软件在技术方面是完全可行的.(2) 经济可行性分析基于Android的手机安全卫士软件是一款手机软件,较之电脑软件能够更加方便得随时随地获取信息,不受地理和时间的约束,因此市场开发空间较大,且开发成本低廉,适合开发并推广使用。(3)操作可行性分析基于Android的手机安全卫士
14、软件采用主流Android软件应用开发风格,界面友好,使用Android的原生组进行开发,整体项目使用MVC框架进行设计和实现,用户可根据步骤操作,简单易懂.2.3 系统功能性分析整体项目综合运用Android知识点,以MVC框架构建项目,本项目所实现的功能模块主要包含以下几个:手机防盗模块,SIM卡变更报警、GPS追踪、远程销毁数据、远程锁闭手机四个子模块;通信卫士模块,黑名单管理、电话拦截、短信拦截三个子模块;软件管理模块,显示所有软件、卸载软件、启动软件、分享软件四个子模块。进程管理模块,显示所有正在运行的进程和剩余内存、一键清理两个子模块;流量统计模块,显示软件消耗的流量;手机杀毒模块
15、,检测病毒、清除病毒两个子模块;系统优化模块,缓存清理、SD卡清理两个子模块;高级工具模块,手机号码归属地查询、常用号码查询、备份短信、还原短信、程序锁五个子模块;设置中心模块,自动更新设置、来电归属地显示设置、黑名单拦截设置、程序锁设置、归属地提示框风格、归属地提示框位置六个子模块.2.4本章小结本章详细探究了基于Android的手机安全卫士软件的需求分析和可行性分析,完成了基于Android的手机安全卫士软件系统的内容设计、用户需求和功能要求等方面的内容.这样,就使得我们开发的源代码的组织比较有规则,而不会太乱.通过本章的介绍,使我对基于Android的手机安全卫士软件系统有了进一步的把握
16、,对项目的各个部分功能有了更深刻的认识。对于不同的模块,所实现的功能也有了清晰的认识.另外,详细的介绍各个模块的功能设计,熟悉了模块本身的需求以及页面布局。为实现功能界面的设计打下基础。经过本章的实现,我心中有了一个基本完整的构思和整体的布局,对基于Android的手机安全卫士软件的设计与实现充满了信心.第三章 系统关键技术3。1 系统开发技术Android系统是工作在智能手机上的一款操作系统,时刻都体现了与智能手机相关的特性。因为智能手机硬件配置的关系,Android操作系统与电脑上的操作系统具有很大的差异。唯有充分的了解Android系统特点才可以开发出适合手机运用的软件。以下为Andro
17、id SDK2。2的主要特性:重用且可替换组件的程序应用框架;针对移动设备优化了的的Dalvik虚拟机;集成了基于开源Webkit的引擎的网页浏览器;经过优化了的自定义2D图形库与基于OpenGL ES 1.0库 可选择硬件加速;SQLite结构化的数据存储数据库;支持常规的视频音频多媒体格式,如MP4、H。264、AAC、MP3、AMR、JPGPNG、GIF GSM电话(硬件决定);蓝牙、GPRSEDGE、3G和Wifi无线网络;手机导航、GPS全球定位、感应加速器.3。2系统开发环境系统的开发环境如表3.1所示.表3。1系统开发环境列表开发环境内容软件要求Windows 7操作系统硬件要求
18、512MB内存,30GB硬盘开发平台Android Development Tools数据库SQLite开发语言Java语言(1) JDK开发环境简介Java Development Kit(JDK)是太阳微系统给Java开发人员发布的免费的软件开发工具包(SDK,Software development kit),JDK是使用最多的Java SDK。由于JDK的一部分特性采取商业许可证,并非开源.所以,2007年太阳微系统发布基于GPL协议的开源JDK,使JDK走向自由.在这之前,Sun公司去除了少量闭源的特点,使其成为一款开源软件.对普通用户来讲,安装JRE(Java Runtime En
19、vironment)即可运行软件.而程序开发者必须安装JDK来调试、编译程序。JDK中还包括了完整的JRE,private runtime,即Java的运行环境。包含开发人员使用的补充库以及IDL库、基础类库等多种适用类库。JDK 是整个Java的核心,包含JRE、基础库以及各种工具。无论什么Java应用服务器的实质都是内置了某个版本的JDK。所以掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,IBM公司也开发的JDK,BEA公司的Jrocket,还有GNU组织都有属于自己的JDK。其中IBM开发的JDK包含的JVM(Java Virtual Mac
20、hine)运行的效率要比Sun JDK包含的JVM高出很多。而只运行在x86平台的Jrocket在服务端的运行效率也要比Sun JDK好了很多。但不管怎么说,我们还是必须先把Sun JDK掌握好.(2)Eclipse简介Eclipse是一个开放源代码的、基于Java的可以扩展的开发平台。就Eclipse本身而言,它仅仅是一个框架和一组服务,用于使用插件组件构建开发环境。根据这点,Eclipse设计者给它添加了一个插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是一个专注于为高度集成的工具开发提供了一个全功能的且具有高商业品质的工业平台。Eclip
21、se项目、Eclipse技术项目和Eclipse工具项目是Eclipse的核心,具体可以分成四个部分-pde、JDT、CDT和Eclipse Platform,分别用于Java开发、C开发、插件开发,Eclipse Platform则是一个通用的开发平台,是一个开放的可扩展IDE,它提供建造块和构造并运行集成软件开发工具的基础。Eclipse自身与其他开发人员设计的插件可以融为一体,需要什么功能则融合什么样的插件。(3) SQLite简介SQLite是一款遵守ACID关系的轻型的数据库管理系统,可以在Linux、Windows、Unix等主流操作系统上运行.占用内存小,常嵌入系统中使用,很适合
22、做安卓软件的数据库。它能够跟多种程序语言(C、PHP、Java等)相结合,还带有ODBC接口.比PostgreSQL、MySQL这两款数据库速度更快。SQLite的操作简单,能够使用多种语言直接的创建数据库.但它的缺点在于处理并发(包括多线程和多进程)读写,支持的SQL标准也不严格。由于SQLite使用了SQL界面,对于有使用其他SQL数据库的经验用户而言,它的使用非常简单明了。但是,它的本机API并不是JDBC,因为JDBC对于手机等内存有限的设备来讲开销过大。所以对于此项目,SQLite是较为适合的数据库.3.3 本章小结本章主要对开发此项目所需要的开发工具、平台以及数据库做了简单的介绍.
23、此外,详细的介绍了Android的特征,介绍了所需数据库。通过此章节,我了解到了开发一个Android下项目所必须的环境和平台,以及所需数据库和工具,这些都需要不断练习熟练掌握才能开发出满足用户需求的应用程序。第四章 系统总体设计4。1 系统目标需求分析是软件生命周期中的第一步,需要根据用户的需求明定该系统要实现什么样的功能,怎样划分模块等。在基于Android的手机安全卫士软件中,手机防盗、手机杀毒、软件管理、进程管理、通讯卫士是整个软件的核心模块.此外,设计手机安全卫士软件还应具有以下目标,首先,灵活美观的人机交互界面。 其次,操作简便,简单易学。最后系统运行稳定,安全可靠。 4。2 系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 手机 安全卫士 设计 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。