摘要
安卓手机安全卫士的设计与实现随着互联网加时代的到来,各种各样的移动端已经成为人们不可缺少的一部分。互联网时期的重大突破也代表着手机世纪的一次爆发,随同着 4G 手机的到来,智能手机的广泛应用,安卓系统覆盖了很大的市场,随着它日益完善,各种程序开发为人们的生活带来了极大的便捷,是很多手机用户使用手机操作系统的首选。安卓市场为人们带来极大便捷的同时,也给大家带来了很多隐患,由于Android 的开源,致使任何一个人都能够对安卓端的数据代码展开编写,而存在许多研发商在手机软件中不恰当的添加了许多违法代码,盗取用户隐私,让手机的安全问题出现了极大的漏洞,手机软件存在的安全隐患也日渐在人们的心中蔓延。
基于对其他安全卫士软件的学习,了解到产品的某些方面时下并不足以满足更多人的需求,现准备开发一款移动端的保卫盾软件。初步设计应包含以下 9大功能模块——手机防盗、开机优化、软件管理、手机杀毒、设置中心、通讯管理、高级工具、秘密空间。软件采纳 MVC 框架,利用 android 技术,后台利用Java 技术完成任一业务的流程,完成用户的需求本系统利用 Android 作为研发平台,利用 Android 研发工具,后台采取了 sqlite 数据库对数据的进行必要的传输与储存,来实现手机安全卫士与手机用户之间共享数据和交流业务。基于此,本文将在产品易用性和安全性能上展开深入研究并最终实现。
关键词:SQlite3、Android 开发平台、手机卫士、MVC 框架
Abstract
With the advent of the era of the Internet, a variety of mobile terminals have become an indis pensable part of our life. A major breakthrough in the Internet era also represents the the first out break of the era of mobile phone, with the arrival of the era of 4G mobile phone, the wide applicat ion of smart phones, Android system covering a large market, as it is increasingly perfect, a variety of program development for people's life brought a great convenience, and become a operatin g system the vast majority of mobile phone users preferred . The Android Market for people brings great convenience, at the same time, bring you a lot of hidden dangers. Due to opening the sour ce of Android, leading to everyone that can write on the Android software code, and some devel opers in the application writes the illegal code, to steal the user's privacy, making the security iss ue of mobile phones become more and more obvious, the mobile phone safety concern is increasin g day by day.
Based on the other security guards software learning, some aspects about products nowaday s is insufficient to meet the needs of more people, so is now ready to develop a mobile terminal se curity shield software. The preliminary design should include the following 9 modules: mobile ph one anti-theft, boot optimization, software management, mobile phone antivirus,centers etting, co mmunication management, advanced tools, secret space. Overall use the MVC framework, and Android technology, the background using Java technology to implement a business process.Th e needs of users of the system use android as a development platform, using the Android develop ment tools,and the background use the SQLite database for data storage and transmission, to reali ze mobile security guards of the data sharing and business logic of interaction. Based on this, thi s paper will be in the product usability and safety performance in-depth research and realize in th e end。
Key words: SQlite3、Android Development Platform、Mobile Guardian、MVC Framework.
人们所用的安卓操作系统是由谷歌公司与 84 家硬件、软件开发商及电信运营商于 2007 年 11 月 05 日联手推出,安卓操作系统是创立于 Linux 操作系统之上,该平台包括操作系统、用户界面和应用程序等。安卓操作系统起初主要用于支持手机,由 Andy Rubin 首次研发,后被谷歌公司在 2005 年 8 月 17 日收购。
据全球有名的调查机构 Gartner 来供应数据,Android 系统在智能手机市场占到了一半以上。在当前时代背景下,越来越多的人在关注产品外表舒适的前提下,更加关注产品安全性能以及高享受用户体验。移动终端设备上这种需求则非常多见。伴随科学技术的成长,手机端的互联网已主见成为大众热点,而其中利用安卓平台的系统已达到 75%的份额。大多要归功于安卓强大的开放性,这一优点可以让他增加更多的开发商,伴随手机应用的与日俱增,迫使安卓中的应用鱼龙混杂,这里面有大量的恶意扣费软件、窃取用户私密的木马病毒等等。与此同时,应运而生的手机安全性软件如金山毒霸、腾讯手机管家、360 手机杀毒、金山手机卫士等在短短几个月的时间都出现在人们的视野中,甚至于微软也有了自己的移动终端安全产品。所以说研发一种保护用户隐私拦截木马、并且防备那些恶意的扣费软件的手机保卫工具十分重要。本次研发的手机安全软件包含几项主要功能,用于实现以上保卫目的,例如:可以检测手机软件中恶意扣费的不法程序、并且能够绑定用户手机,还可以在手机丢失后向主人发送报警音乐和信息。
用百度安全管家举一个例子:安全管家 For Windows Phone 闪亮面世,它其中不仅有智能拨号、隐私中心、安全下载等常见的功能,还进行了 IP 设置、定时提醒等更贴近实际需要的应用功能,并且给每个使用手机的人带来了很多方便。这里对主要的功能进行介绍如下:1.管家拨号,可以进行联系人快速查询,同时还包括通话记录,通话对象及详情等功能。2.安全下载,共给人们安全下载软件的地方,并及时检测软件中可能存在的木马程序,进而保护手机用户的隐私和财产安全。3.隐私中心,利用密码来保护手机相册、联系人和会议内容,让隐私更加安全。4.流量话费查询,快捷操作,可以让手机的流量与话费额度时时刻刻在你的掌握之中。5.号码助手,调查常用号码和对方的归属地。6.系统信息,表现了手机的内在信息,让用户更加了解自己的手机。这些功能都是大多数安全软件所具备的,也是人们所需要的。在这个网络横行的时代,个人的数据信息保护尤为重要,越来越多的开发商都朝着这个方向努力。现况大家都知道,数据的保护不仅仅个人需要,对于企业家来说更是影响巨大。庞大的公司数据信息交易数额,使他们迫切的需要对公司的数据进行保护,目前在我国对于中央企业,都遵循着《中央企业商业秘密保护暂行规定》这一规定。正是在这个网络横行的时代,使得一些不法分子可以借助网络更加的活跃,对个人用户以及公司用户都造成了巨大的隐患。比如移动端中外泄信息和外泄 SD 卡中的重要数据,甚至在云端数据共享中,也会存在被外截获信息的木马程序,让人们损失惨重。虽然现在的安全技术不断的完善,但仍存在很多漏洞,对于那些掌握重要数据的用户并不完善,所以大多数开发商都会自己来卡法设计一套系统来进行防御,比如邮件和云端等方式进行数据传输,都会有很大的风险。
然而个人的信息保护措施看起来风险更大,由于个人不需要也很难开发出一个自己专门的系统,就需要开发商来模拟各种危险情况,来对手机保护进行实现。
本文就是基于给人们的数据提供更安全的保护而实现的。
应用的实际意义本课题是为了制作一个手机安卓保护程序,来保护手机数据,优化手机运行,给用户年酿造一个安全舒适的手机环境。
第一章阐述了文章的选题背景以及写作的理论和实践意义;第二章重点阐述了在设计过程中需要依靠的专业技术理论和框架;第三章重点对本系统的需求展开分析;第四章重点对该系统进行了总体和流程设计;第五章对系统进行了编程实现,并做界面展示;第六章是系统的简单测试;第七章是对本文的总结。
图 5.1.1
图 5.1.2.a
图 5.1.2.b
图 5.1.2.c
图 5.1.2.d
图 5.1.2.e
图 5.1.3.a
图 5.1.3.b
目录
第一章 引言
1.1 课题研究的背景和来源
1.2 课题研究成果应用的实际意义
1.3 本文的内容及论文框架
第二章 相关技术简介
2.1 ANDROID 技术
2.1.1 Android 技术简介
2.1.2 Android 开发的四大组件
2.1.3 Android 平台的优势与劣势
2.2 JAVA技术
2.2.1 Java 技术简介
2.2.2 Java 技术特点
2.2.3 Java 技术的优势和劣势
2.3 SQLITE数据库
2.3.1 SQlite 数据库技术简介
2.3.2 SQlite 数据库的优势与劣势
2.4 本章小结
第三章 需求分析
3.1 系统实现目标
3.2 系统运行环境
3.3 系统的开发环境
3.4 功能性需求描述
3.4.1 手机防盗
3.4.2 开机优化
3.4.3 软件管理
3.4.4 手机杀毒
3.4.5 设置中心
3.4.6 通讯管理
3.4.7 流量监测
3.4.8 高级工具
3.4.9 秘密空间
3.5 项目框架简介
3.5.1 项目的目录空间结构
3.5.2 项目代码的组织结构
3.6 本章总结
第四章 系统设计
4.1 系统设计原则
4.2 系统模块流程图
4.2.1 主页面业务流程图
4.2.2 splash 页面流程图
4.2.3 手机防盗模块流程图
4.2.4 软件管理业务流程图
4.2.5 黑名单模块业务流程图
4.2.6 手机杀毒模块业务流程图
4.2.7 设置中心结构模块图
4.3 数据库的设计
4.3.1 数据库概念结构设计
4.3.2 数据库物理结构设计
4.4 本章小结
第五章 系统的设计与实现
5.1 项目的具体功能和界面
5.1.1 用户体验界面设计
5.1.2 手机防盗功能模块的设计
5.1.3 手机侦测与设置功能的设计
5.1.4 用户隐私功能的设计
5.2 项目设计遇到问题的处理方式
5.3 本章小结
第六章 系统测试
6.1 需求测试
6.2 功能测试
6.3 性能测试
6.4 本章小结
第七章 结论
7.1 本文工作总结
7.2 对未来的展望
7.2.1 手机防盗功能
7.2.2 卸载的安全性
7.2.3 界面的美观性
参考文献
致谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)