【最新版】基于安卓的安全卫士毕业论文
- 格式:doc
- 大小:451.50 KB
- 文档页数:21
基于android平台的手机安全卫士APP设计与实现作者:黄俊鑫白发明黄张孔蒙有明来源:《科技视界》2018年第18期【摘要】自从Google的Android系统发布以来,Android对智能手机的普及起到了非常重要的推动作用,移动设备领域也因此发生了巨大变革。
手机从最初的通讯工具转变为每个人都具有依赖性的智能电子产品,通过智能手机可以快速便捷的完成支付、游戏、导航、外卖等等功能。
与此同时,人们越来越多的在手机上编辑、发送、储存个人隐私。
【关键词】Android;手机安全;个人隐私;APP中图分类号: TN929.53;TP309 文献标识码: A 文章编号: 2095-2457(2018)18-0104-003DOI:10.19694/ki.issn2095-2457.2018.18.047根据中国信息通信研究院权威发布的《2017年12月国内手机市场运行分析报告》[1]显示2017年,智能手机出货量为4.61亿部,其中Android手机出货量3.83亿部,占比约83%。
Android手机在生活中逐渐的大众化,在2017年的央视315晚会上,甚至被爆出通过常见的手机USB充电桩,然后植入简单的入侵程序即可成功入侵正在充电的手机,并且可以使用该手机发送短信,还可以操作绑定在该手机上的银行支付业务,悄无声息的使用着机主的存款,由此可见增加手机安全程度已经到了迫在眉睫的处境。
本次系统的设计是以切合实际的发展和满足用户的需求为目标,力求为手机安全发挥出系统自身强大力量。
笔者将结合自己的学习和开发研究经验,大体上表述手机安全卫士APP的设计与实现。
1 系统概述基于Android的手机安全卫士采用MVC(模型-视图-控制)架构体系架构,针对手机安全卫士系统的各个功能模块进行设计实现。
在win10操作系统上,项目使用SQLite数据库进行数据管理,采用Eclipse开发平台进行代码编写。
本系统是为保障Android手机用户的个人隐私、财产不受侵害而设计。
基于Android的手机安全卫士开发设计摘要当下,Android是智能手机应用最广泛的系统,几乎百分之九十的用户使用的是智能手机,随着手机市场越来越大,难免会出现很多手机遗失现象,因此给用户带来了许多麻烦。
运用专业知识基于最热门的智能手机操作系统(Android)开发一款手机安全卫士,给予它手机防盗和秘密保护等功能已经成为很有必要的。
本文首先针对智能手机用户平常使用手机的实际情况,对手机常用功能的需求进行调查研究,确定了所要实现的功能和选用的框架。
其次本文选用软件工程中构造思维,采用标准的软件设计程序,从可行性研究、需求分析、软件设计以及实现和测试等步骤来开发手机安全卫士软件,最后采用Android开发环境,将软件分为六大模块,包含了手机安全卫士应具有的各种功能,实现了手机防盗,短信拦截,黑名单设置,软件启动,分享,进程清理的功能,实用性很强。
软件开发完成后,让同学们安装了此软件进行试用,收集到反馈信息,用户们指出此软件可以帮助他们解决一些日常软件管理等问题,达到了软件在设计过程中预想的结果!关键词手机卫士;手机防盗;进程管理AbstractWith the development of technology, mobile phones are gaining more and more from people’s daily life. The phenomenon that losing mobile phones is becoming fairly common and this could result in bringing a lot of inconvenience for users. Therefore, it is essential to develop an anti-theft and privacy protection software on the popular smart phone (Android) after taking our professional knowledge and the extensive investigation to the market into consideration.To begin with, we investigate the mobile phone users daily function needs according to the users actual usage in order to confirm all the function and the framework we designed to realize. In addition, we adopt the software engineering methods and the standard software designing procedure to develop the guardian software from the aspect of feasibility research, demand analysis, system designment and system implementation and so on. Finally, we employ Android development environment and divide the system into six modules, which consist of anti-theft, SMS interception, telephone interception,malicious software uninstall, traffic monitoring and privacy protection. All the module we designed has been proven very practical.After developing, many students installed this soft, and we got a lot of massage. Most students think this soft of a important soft in thier life.Keywords mobile phone guard;mobile phone safe;progress manager目录1 绪论 (1)1.1课题的背景及意义 (1)1.2研究现状 (1)1.3文章主要工作 (2)1.4文章结构安排 (2)2 开发环境 (3)2.1E CLIPSE介绍 (3)2.2 JDK开发环境介绍 (3)2.3MYSQL的简介 (3)2.4A NDROID特征 (4)3 软件需求分析 (5)3.1软件性能分析 (5)3.2 软件功能分析 (5)4 软件设计与实现 (7)4.1数据库设计 (7)4.1.1 本地黑名单设计 (7)4.1.2 存储归属地和常用号码设计 (8)4.2系统功能模块详细设计 (8)4.3主界面设计 (10)4.3.1 设计思路 (10)4.3.2 代码设计 (10)4.4各功能模块的设计 (11)4.4.1 手机防盗模块 (11)4.4.3 软件管家模块 (16)4.4.4 进程管理模块 (22)4.4.5 高级工具模块 (25)4.4.6 设置中心模块 (29)5 系统测试 (31)5.1系统功能测试 (31)5.2系统兼容测试 (32)结束语 (33)致谢 (34)参考文献 (35)基于Android的手机安全卫士1绪论在软件产业迅速发展的今天,软件的设计构思和理念也在不断更新。
毕业论文(设计)题目:基于Android手机系统的软件开发与应用英文:The Development and Application of theSoftware Basing On Android System院(系)别:计算机科学学院专业(班级):姓名:学号:指导教师:答辩日期:基于Android手机系统的软件开发与应用基于Android手机系统的软件开发与应用摘要Android平台原意是“机器人”,于2007年11月推出立即受到许多手机厂商,运营商和芯片厂商的大力支持。
Android基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
许多厂商继而组建成一个全球性的联盟组织——开放手机联盟(Open Handset Alliance,OHA),如三星,摩托罗拉,LG电子,日本NTT DoCoMo,中国移动,Intel,等34家公司都加入了这个庞大的阵营。
Android在中国的前景十分广阔,首先是有许多成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。
国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业。
目前Android允许开发人员自由获取,修改代码,平台完全开放,吸引了越来越多的程序员加入Android开发阵营之中,Android的快速发展给了商家,程序员一个非常宝贵的机会,谁能把握住这个机会,商机,谁就能获得成功。
目前,Android的软件在中国还是有限,甚至不能说成熟,因此开发功能强大,方便消费者日常使用的软件已经是一个迫在眉睫的任务。
关键字:Android手机软件,Intent机制,Activity,DOM,SAX,SQLite数据库1广东技术师范学院本科毕业论文(设计)2 The Development and Application of the Software basing on Android SystemABSTRACTThe origin of the meaning of Android platform is Robot. In November 2007,Android ispublish. Many mobile phone manufacturers, chip venders and operators all support it. Android platform bases on the Linux which consist of operation system,middleware,UI and application software.Android is claimed to be the first to make real mobile terminal open and complete mobile software.A lot of manufacturers and companys form into a global Alliance - Open mobile Handset, Kent league (Alliance OHA), such as samsung, MOTOROLA, LG electronics, Japan, China mobile, DoCoMo NTT Intel and so on .34 companies have joined this huge Alliance.Take the prospects of Android in China, Firstly there are many mature consumers. In China, the communities of Android are so hot. It do a very good promotion effect for Android. Domestic manufacturers and operators have joined the android, including China mobile, China unicom, huawei, lenovo, Meizu etc. Currently Android allows developers to have the free access codes, modify them.Android platform completely open.This attracts more programmer join in Android development camp. The rapid development of the Android gives business, programmers a very precious chance. If you can seize the opportunity,you will succeed.At present, in China , the Android software, can't even say mature.So to develop some powerful, convenient softwares for comsumers is an urgent task.....Key words:Android Software;Intent;Activity;DOM,SAX;SQLite Database基于Android手机系统的软件开发与应用目录序言 (1)1 绪论 (3)1.1A NDROID的背景 (3)1.2A NDROID的意义 (4)1.3A NDROID核心知识 (5)1.3.1 架构图直观 (5)1.3.2 Linux Kernel详解 (5)1.3.3 AndroidRuntime详解 (6)1.3.4 Libraries详解 (6)1.3.5 ApplicationFramework详解 (7)1.3.6 Applications详解 (7)1.4开发A NDROID所采用的技术 (7)1.4.1 Java程序设计语言 (7)1.4.2 Web Service技术 (8)1.4.3 XML技术 (9)1.4.4 DOM和SAX解析技术 (10)1.4.5 SQLite数据库 (11)1.4.6 Location定位技术 (12)1.4.7 Android Intent机制 (13)1.4.8 Photoshop图像处理技术 (13)2 ANDROID软件需求分析 (15)2.1A NDROID软件的概述 (15)2.2A NDROID软件的设计目标 (15)2.3A NDROID的软件的可行性分析 (16)2.4A NDROID的设计思想 (16)2.5A NDROID软件的功能需求分析 (17)2.6A NDROID的开发及运行环境 (20)2.6.1 硬件环境 (20)2.6.2 软件环境 (20)3 ANDROID软件的概要设计 (21)3.1A NDROID软件的功能分析 (21)3.2A NDROID软件总体设计 (21)3.3A NDROID软件各模块的设计 (22)3.3.1 播放器模块的设计 (22)3.3.2 天气预报模块的设计 (23)3.3.3 地震模块的设计 (24)3.3.4 位置模块的设计 (25)3.3.5 餐馆信息模块的设计 (26)3.4A NDROID软件的分析与划分 (28)3.4.1 播放器模块状态 (28)3广东技术师范学院本科毕业论文(设计)4 3.4.2 天气预报模块状态 (28)3.4.3 地震信息模块状态 (29)3.4.4 位置定位模块状态 (29)3.4.2 餐馆信息模块状态 (30)4 ANDROID软件的详细设计 (31)4.1数据库需求分析 (31)4.2数据库概念结构设计 (32)4.3A NDROID数据存储S HARED P REFERENCES (35)4.4软件主要功能模块的实现 (35)4.4.1 首页的实现过程 (35)4.4.2 播放器的实现 (38)4.4.3 天气预报的实现 (39)4.4.4 地震信息的实现 (43)4.4.5 位置定位的实现 (46)4.4.6 餐馆信息的实现 (50)5 ANDROID软件测试 (57)5.1测试的目的与目标 (57)5.2测试的方法 (57)5.3系统测试的用例 (59)5.3.1 天气预报测试用例 (59)5.3.2 地震信息测试用例 (59)5.3.3 位置定位测试用例 (59)5.3.3 位置定位测试用例 (59)6 ANDROID软件的安全 (61)6.1应用程序版本管理 (61)6.2手机签名策略 (61)结论 (62)参考文献 (63)致谢.................................................... 错误!未定义书签。
基于Android平台软件开发技术研究论文(精选5篇)第一篇:基于Android平台软件开发技术研究论文在科技持续发展的浪潮下,移动式操作系统应运而生,移动终端传统定位发生了质的变化,移动终端已成为移动网络业务方面的核心平台以及应用载体,有利于移动互联网产业持续发展。
就Android平台技术开发而言,建立在AndroidFramework基础上,开发相关程序的同时,采用Java编程语言,必须综合分析主客观影响因素,客观分析Android平台软件开发技术,将其灵活应用到实践中,更好地发挥自身多样化作用。
1Android系统架构与Android软件开发流程1.1Android系统架构站在客观的角度来说,Android是一种移动式操作系统,以Linux 内核为基点的嵌入式开发平台。
由于面向移动智能终端,Android系统也是一种作用于移动智能终端的软件栈,其架构可分为多个层次,比如,中间件层:多种库、运行环境;操作系统层:Linux内核,各结构层次处于隔离状态,有利于软件开发人员更加关注其具体的应用需求,更好地满足不同层次客户多样化客观需求,提高他们的满意度。
1.2Android软件开发流程以Android平台为基点的应用程序开发建立在Java语言基础上,和Android系统和Linux内核开发紧密相连,建立在Linux内核开发基础上,其中的C/C++语言必须满足特定情况下的客观需求。
Android平台具有多样化的优势,灵活性、开源性、可移植性等,应用到其开发环境中的开发工具、软件开发包特别多,必须根据具体情况,加以优化利用。
在搭建Android平台环境中,软件开发人员必须综合考虑主客观因素,科学设置和PC操作系统相关的环境变量,将Path值、CLASSPATH值等巧妙添加到系统变量中,将PATH值等巧妙添加到用户变量中,搭建好Android平台开发环境之后,应用程序开发人员可以围绕其开发环境,开展一系列相关的软件开发工作。
基于Android系统的手机安全卫士设计目录摘要 (1)Abstract (2)第一章引言 (3)1.1研究背景 (3)1.2相关技术的发展现状 (3)1.3论文组织结构 (4)第二章Android的架构分析 (5)2.1Android特征 (5)2.2Android架构 (6)2.2.1应用程序框架 (6)2.2.2系统运行库 (7)2.2.2.1程序库 (7)2.2.2.2运行库 (8)2.2.3Linux内核 ....................... 错误!未定义书签。
2.3Android应用的构成和工作机制 (8)2.4Android与其他手机操作系统的比较 (9)2.5本章小结 (10)第三章软件的总体框架 (11)3.1软件主要功能概述 (11)3.1.1客户端登录/退出 (11)3.1.2手机防御 (12)3.1.3防打扰 (13)3.1.4个人隐私 (13)3.1.5程序管理 (14)3.1.6密码管理 (15)3.1.7关于软件 (15)3.2软件流程 (16)第四章软件实现 (18)4.1用户登录的实现过程 (18)4.2软件主页面的实现过程 (18)4.3手机绑定的实现过程 (19)4.4防打扰的实现过程 (21)4.5个人隐私的实现过程 (23)4.6程序管理的实现过程 (24)4.7密码管理的实现过程 (26)4.8关于软件的实现过程 (27)4.9用户退出的实现过程 (29)第五章总结与展望 (30)5.1论文总结 (30)5.2工作展望 (30)致谢 (31)参考文献 (32)摘要随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。
因此,手机的安全应用服务将会有很大的发展空间,安全卫士软件就是其中之一。
Android平台提供给用户非常方便的数据查阅功能,这将为安全卫士软件的设计与实现提供了更好的平台。
另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机安全卫士服务的普及做出贡献。
目录摘要 (1)Abstract (2)第一章引言 (3)1.1研究背景 (3)1.2相关技术的发展现状 (3)1.3论文组织结构 (4)第二章Android的架构分析 (5)2.1Android特征 (5)2.2Android架构 (6)2.2.1应用程序框架 (6)2.2.2系统运行库 (7)2.2.2.1程序库 (7)2.2.2.2运行库 (8)2.2.3Linux内核............................................................. 错误!未定义书签。
2.3Android应用的构成和工作机制 (8)2.4Android与其他手机操作系统的比较 (9)2.5本章小结 (10)第三章软件的总体框架 (11)3.1软件主要功能概述 (11)3.1.1客户端登录/退出 (11)3.1.2手机防御 (12)3.1.3防打扰 (13)3.1.4个人隐私 (13)3.1.5程序管理 (14)3.1.6密码管理 (15)3.1.7关于软件 (15)3.2软件流程 (16)第四章软件实现 (18)4.1用户登录的实现过程 (18)4.2软件主页面的实现过程 (18)4.3手机绑定的实现过程 (19)4.4防打扰的实现过程 (21)4.5个人隐私的实现过程 (23)4.6程序管理的实现过程 (24)4.7密码管理的实现过程 (26)4.8关于软件的实现过程 (27)4.9用户退出的实现过程 (29)第五章总结与展望 (30)5.1论文总结 (30)5.2工作展望 (30)致谢 (31)参考文献 (32)摘要随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。
因此,手机的安全应用服务将会有很大的发展空间,安全卫士软件就是其中之一。
Android平台提供给用户非常方便的数据查阅功能,这将为安全卫士软件的设计与实现提供了更好的平台。
另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机安全卫士服务的普及做出贡献。
课程设计报告书课程课题:基于Android的手机安全卫士姓名:学号:专业:网络工程年级:2012级指导教师:2016 年 6 月二、设计方案1.格式布局1.1 下面是本次课程设计规划的logo登陆界面(如图1):图1 Logo界面1.2 下面是本次课程设计规划的功能界面(如图2):图2功能界面2.功能设计内容2.1 SIM卡信息功能介绍:此功能可以获取手机网络、SIM卡相关信息。
(如图3)根据SIM卡设备当前位置信息,通过可以查询到本机所在地的位置。
(如图4)图3 SIM卡信息图4 基站查询结果2.2 通讯卫士功能介绍:该功能可以对手机通话状态进行监听。
(如图5)当手机来电铃声想起时,程序会把来电号码记录到文件中。
这个文件保存在手机数据库里的data/data/org.crazyit.manager/files目录下的phoneList文件中。
将文件导入到电脑中可以查看该文件内容。
(如图6)图5 通讯卫士图6 phoneList文件内容2.3文件管理功能介绍:查看系统文件夹和文件,SD卡文件夹和文件(如图7)。
图7 文件管理2.4发送短信功能介绍:在收件人号码输入框内输入收信人的电话号码,在短信内容内输入内容后就可以发送短信了。
(如图8)图8 发送短信3.主要代码实现3.1 SIM卡信息模块public class TelephonyStatus extends Activity{ListView showView;// 声明代表状态名的数组String[] statusNames;// 声明代表手机状态的集合ArrayList<String> statusValues = new ArrayList<String>();@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(yout.sim_main);。
基于安卓的手机安全卫士焦丹丹;张晓东;李大尉;那宏壮;张松;王笑庸【摘要】在移动互联网飞速发展的今天,智能手机已经成为一种交流的重要工具,更是了解外部信息不可或缺的工具。
由于安卓平台是开源的,使得市面上各种智能手机软件不断增多且十分混乱,因此需要开发基于安卓的手机安全卫士。
%With the rapid development of mobile Internet, intelligent mobile phone has become a vital tool for people to communicateandunderstandtheoutsideinformation.OpenSourcemakesavar ietyofmobilephonesoftwareonAndroid platform confused, which makes it necessary to develop mobile security guards.【期刊名称】《黑龙江科学》【年(卷),期】2016(007)014【总页数】2页(P4-5)【关键词】手机安全卫士;Android;MVC设计模式【作者】焦丹丹;张晓东;李大尉;那宏壮;张松;王笑庸【作者单位】黑龙江省科学院高技术研究院,哈尔滨150020;黑龙江省科学院技术物理研究所,哈尔滨150010;黑龙江省科学院高技术研究院,哈尔滨150020;黑龙江省科学院高技术研究院,哈尔滨150020;哈尔滨对俄高端技术转移孵化中心,哈尔滨150020;黑龙江省科学院微生物研究所,哈尔滨150010【正文语种】中文【中图分类】TP393.08据ABIResearch预计,2016年年底,全球智能手机使用安卓操作系统将占今年总智能手机出货量的45%。
苹果的市场份额将上升至19%,与苹果不同,安卓手机呈现出厂商多、种类多的特点。
大量的应用可供用户选择安装,同时也会有一些恶意软件损害用户的利益。
毕业设计 [论文]题目:手机安全卫士学院:计算机科学与工程学院专业:信息管理与信息系统姓名:学号:指导老师:完成时间:xx学院本科毕业设计(论文)摘要摘要伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,安卓成为活跃用户量最大的移动终端操作系统,并且安卓操作系统是开放源代码的,所以每个人都可以开发出一个安卓应用,导致安卓的应用数不胜数。
由于安卓的开源,导致每个人可以对安卓端的软件进行编写,而有些开发者在应用中加入一些非法的代码,窃取用户的隐私,使得手机的安全问题日益明显,手机安全问题关注度日益提高。
本系统正是针对那些恶意应用的,详细的阐述了手机安全卫士的开发流程,包括手机防盗、通讯卫士、软件管理、进程管理、手机杀毒、系统优化、高级工具、设置中心等功能模块。
整体项目采用MVC框架,是对安卓知识点的综合应用,用到的技术有(活动,服务,广播接收者,内容提供这,唤醒机制,数据库,自定义标题,自定义控件,小部件,进程间通讯等)。
本项目是通过xml文件对页面进行布局,后台使用java代码实现每一个业务逻辑流程,完成页面中的每一个需求。
本系统采用安卓作为开发平台,使用安卓开发工具作为开发环境,后台使用sqlite数据库进行数据的存储和传输,来实现手机卫士之的数据共享和业务逻辑的交互。
关键词:手机卫士,安卓开发平台,MVC框架,数据库AbstractWith the growing popularity of smart phones and the rapid development of mobile Internet, With the extensive application of the 3G era, smart phones, Android became the largest active users of mobile operating systems,And the Android operating system is open source, so everyone can develop an Android application, resulting in numerous Android applications.Because Android is open source, leading everyone can develop Android terminal software for DIY,and some developers to develop some illegal code in the application, to steal the user's privacy, making phone security problems have become increasingly apparent, and the phone security problems has caused many people’s concern.The system is aimed at those malicious applications and thorough describes the development process of mobile security guards,including mobile security, communications guards, software management, process management, mobile antivirus, system optimization, advanced tools, set up centers and other functional modules.The whole project using MVC framework, is a comprehensive application of Android knowledge,Techniques used including activity, service, broadcast, content provider, Notification, Database, custom title, custom controls, widget, aidl process communication and so on. This project is carried out by xml file layout on the page, background using java code to implement business logic processes and complete page demand. The system uses Android as the development platform, using ADT (Android Development Tools) as the development environment. Background using sqlite database for data storage and transmission, and in this way it can implement data sharing and business logic of the mobile security guards.Key words: Mobile security guards, Android Development Platform, MVC framework, sqlite database目录1 绪论 (1)1.1 选题背景 (1)1.2系统开发环境 (2)1.3 本章小结 (2)2 需求分析 (3)2.1 可行性分析 (3)2.2 项目需求分析 (3)2.2.1 项目的具体功能分析 (4)2.2.2 项目框架简介 (5)2.2.3项目的目录空间结构 (5)2.2.4项目代码的组织结构 (6)2.3 本章小结 (6)3 相关技术简介 (7)3.1 Java技术综述 (7)3.2 Android技术 (7)3.3 SQLite数据库 (9)3.4 本章小结 (10)4 项目设计 (12)4.1 项目设计目标及原则 (12)4.2 项目的模块流程图 (12)4.3 本章小结 (19)5 数据库设计 (20)5.1 数据库设计过程描述 (20)5.2 数据库概念结构设计 (21)5.3 数据库的逻辑结构设计 (22)5.4 数据库物理结构设计 (24)5.5 数据库实施 (25)5.6 本章小结 (26)6 项目详细设计与实现 (27)6.1 项目的具体功能模块设计及界面 (27)6.1.1 用户体验界面的设计 (27)6.1.2 手机防盗功能模块的设计 (29)6.1.3 手机侦测与设置功能的设计 (34)6.1.4 用户隐私功能的设计 (38)6.2 项目设计遇到问题的处理方式 (41)6.3 本章小结 (41)7 项目测试 (43)7.1 项目测试结果 (43)7.2 本章小结 (45)结束语 (46)致谢 (47)参考文献 (48)附录 (49)1 绪论1.1 选题背景Android移动终端操作系统由谷歌公司于2007年11月05日推出, Android 操作系统是建立于Linux操作系统之上,该平台有操作系统、中间件、用户界面和应用软件层组成。
摘要随着通讯行业的迅猛发展,我国的手机用户也在不断的増加,智能手机也在一步步走进普通人的生活,渐渐成为我们生活中不可或缺的一部分。
在智能手机中,Android和IOS系统的手机占据了大部分市场份额。
尤其是Android系统基本上是开源、免费的,能够有效降低软件的成本,因此市场占有率要比IOS要多很多。
不过随着Android手机群体的日益壮大,手机的失窃、遗失,隐私泄露等现象也变得日渐寻常,因此给用户带来诺多不便,甚至产生纠纷。
基于这些原因,开发一款基于Android系统的优秀的安全软件显得很有必要。
本设计针对智能手机用户日常使用的实际情况,对用户手机的日常功能需求进行调査,确定了所包含的功能和框架。
本设计采用软件工程中结构化思想,标推的故件设计流程,从可行性研究、需求分析、系统设计,系统实现和测试等步奏来开发手机卫士系统,采用Android开发平台,将系统分为九大模块,基本覆差了市面上的应用市场中手机卫士应具有的各种功能,实现了手机防盗,短信拦裁,电话拦截,恶意软件卸裁,流量监控,隐私保护等种种功能,具有很强的实用性。
关键词:Android系统;隐私保护;手机卫士;手机防盗AbstractWith the rapid development of telecommunications industry,the number of China's mobile phone users is also constantly increasing,and the smart phones are crowing into our daily lives step by step, becoming an indispensable part of our lives.In smart phones, Android and IOS phone system have taken the majority of the market share.Especially the Android system is basically open source, free of charge, which is possible to effectively reduce the cost of software,so it has taken much more market share than IOS. While with the growing number of Android phone users, the mobile phones are theft, lost ,loss of privacy and other phenomena,which are becoming increasingly common, which has taken users much inconvenience, and even dispute.For these reasons, the development of a good security software based on Android system becomes necessary.The design aimed at the actual situation of smart phone users who use every day, whose functional requirements , investigate and determine the functions contained in the framework.This design uses a structured software engineering idea, the software design process using standard steps, from feasibility study, demand analysis, system design and system implementation and testing to develop mobile phone guardian system, using Android development platform, the system is divided into 9 modules, a variety of functional coverage of mobile phone guard commercial market should have, implementation the mobile phone anti-theft, SMS interception, telephone interception, malicious software uninstall, traffic monitoring, privacy protection and other functions, which is very practical.Keywords:Android System;Privacy protection;Android Mobile guard;Mobile phone anti-theft目录第1章概述 (1)1.1 概述 (1)1.2 论文的研究意义 (1)1.3 研究现状 (2)1.4 论文主要工作 (2)1.5 论文结构安排 (3)第2章 Android开发简介 (4)2.1 Eclipes介绍 (4)2.2 Android开发环境介绍 (4)2.3 Android系统的架构 (5)2.4 Android系统的特征 (5)2.5 Android应用的主要构成 (6)2.6 Android和其他系统差异 (8)2.7 本章小结 (8)第3章应用程序需求分析 (9)3.1 开发目标 (9)3.2 需求分析 (9)3.2.2 功能需求分析 (10)3.3可行性分析 (11)3.4本章小结 (11)第4章设计与实现 (12)4.1概要设计 (12)4.2主界面的设计与实现 (12)4.3手机防盗的设计与实现 (13)4.4通信卫士的设计与实现 (15)4.5软件管理的设计与实现 (17)4.6进程管理的设计与实现 (19)4.7流量统计的设计与实现 (20)4.8手机杀毒的设计与实现 (21)4.9系统加速的设计与实现 (23)4.10常用功能的设计与实现 (24)4.11设置中心的设计与实现 (26)4.12本章小结 (28)第5章软件测试 (29)5.1功能测试 (29)5.2兼容性测试 (30)5.3本章小结 (30)第6章总结和展望 (31)6.1毕业设计完成的任务 (31)6.2收获和总结 (31)6.3展望未来 (32)参考文献 (33)致谢 (34)第1章概述1.1 概述在软件产业高速发展的今天,软件的设计思想和理念也在不断变化。
摘要在移动互联网飞速发展的今天,智能手机成了人们沟通交流、了解外部信息的重要工具。
从某种程度上说,智能手机相当于小型PC,其中有71.6%为Android手机用户。
Android 平台的的开源性使得市场上各种手机智能软件日益增多并且混乱,有些非法软件不但威胁着手机的性能与安全性,也给防范意识薄弱的手机用户带来了时间和经济上的损失。
针对人们日常在使用手机的过程中存在的问题,整个项目基于Android开发平台,采用Java语言,遵循MVC设计模式,使用SQLite这种嵌入式数据库,基本完成了这款功能强大、实际可行的手机安全卫士软件。
该软件主要实现了以下功能:手机防盗、通讯卫士、软件管理、进程管理、流量统计、手机杀毒、系统优化、高级工具以及设置中心等九大功能模块。
通过反复不断的调试及测试,该手机安全卫士软件基本实现了用户所需的功能,具有很强的使用性。
关键词:手机安全卫士;Android;MVC设计模式AbstractWith the rapid development of mobile Internet today, intelligent mobile phone 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 source Android platform makes the market on a 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 people's daily in the use of mobile phone in the existing 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 functions: Nine feature phone, communication, security guards software management, process management, traffic statistics, mobile phone anti-virus, system optimization, advanced tools and set the center module. Through debugging and test, the mobile phone security guards software, the basic realization of the desired function, pattern第一章引言1.1软件开发背景智能手机成为现代人们生活和工作的必须品,它的普及促进了基于Android 的手机软件的快速发展。
目前市场上各类智能软件繁多并且混乱,网络安全日益严峻,其中有些不法开发商利用Android平台的开放性窃取用户隐私、偷跑手机流量、恶意扣取用户话费等。
这些软件给手机用户带来了各种安全隐患,损害用户的合法利益,造成了不可估量的损失,因此实现一个操作简便、安全可靠、功能强大的手机安全卫士是十分必要的。
利用安全卫士来管理手机软件,可以保护用户隐私、查杀扣费软件、高效拦截骚扰电话和垃圾短信、清理缓存,同时友好的图形用户界面,简便的操作,具有极强的实用性,是手机的必备软件。
1.2软件开发意义随着Android手机的硬件配置越来越强大,用户安装的软件也越来越多,手机安全卫士可以让用户直观的看到手机中的所有软件,并对这些软件进行卸载、运行、分享。
一旦手机丢失,SIM卡变更,能够实现远程定位、报警、锁屏、销毁数据等操作。
对于日渐增多的骚扰电话和垃圾短信进行拦截,对重要短信进行备份和还原。
查杀手机中木马、蠕虫、宏病毒,防止用户隐私泄露。
关闭后台不用的进程,清理缓存,提高手机性能,优化管理。
总之,手机安全卫士软件可以帮助用户对手机中的各类系统软件和应用软件进行详尽、全面的控制和管理,其中手机防盗、手机杀毒、软件管理、进程管理、通讯卫士是手机安全卫士的核心和基础。
实现这些核心功能可以极大地提高手机的安全性,保护用户的隐私。
高级工具和设置中心可以按照用户的意愿进行选择,满足不同用户的多样化需求,方便日常生活,备受用户的青睐。
1.3论文组织结构本文共分六章,各章的具体内容安排如下:第一章:主要介绍了手机安全卫士软件的开发背景、开发意义及论文组织结构。
第二章:主要介绍了关于手机安全卫士软件的一些分析,其中包括系统需求分析、系统可行性分析、系统功能性分析。
第三章:主要介绍了手机安全卫士软件在开发过程中所用到的关键技术,其中包括开发工具、开发环境、开发语言、数据库技术等。
第四章:主要介绍了手机安全卫士软件的概要设计,包括系统各个功能模块的设计以及数据库表的设计。
第五章:具体介绍了手机安全卫士软件各个模块的详细实现。
第六章:主要对手机安全卫士软件进行了的详细而全面的测试,其中包括测试说明、测试用例、测试结果。
第二章系统分析2.1 系统需求分析软件需在2.2版本以上的Android系统终端上皆可运行,用户群体庞大,但要满足用户的需求:1.简单易学:时间对于谁都是非常宝贵的,用户不会太愿意花大量时间去学习一款软件的操作。
一款软件如果没有友好的操作界面,让用户难以上手使用,那就说明这款软件设计得不够成功,进而失去大量的用户。
所以本项目需要拥有良好的交互界面,让用户安装之后可以进行方便地设置。
2.运行稳定:一款软件加入设计得不够好,那么很有可能在运行的时候出现一些无可预料的错误从而导致软件崩溃。
如果在软件的使用的过程中遇到了软件崩溃事件,用户会感到反感,从而放弃该软件,这样就会使用户流失,造成不良的影响.3.操作简便:用户不是程序员,他们不需要知道程序的内部逻辑。
这就要求程序员必须提供给用户方便的操作接口来供用户操作,软件的操作性直接决定了一款软件的好坏。
软件是做给用户使用的,所以一切都要以用户的眼光来看问题。
2.2 系统可行性分析2.2.1 技术可行性分析依靠基于Android系统的开发技术,用的是以Java为主的开发语言进行开发。
用Eclipse开发Android程序,以Android相关技术开发出具有良好用户界面,操作简单,功能齐全,运行稳定的手机安全卫士软件。
综上所述,手机安全卫士软件在技术方面是完全可行的。
2.2.2 经济可行性分析该软件是一款手机软件,较之电脑软件能够更加方便得随时随地获取信息,不受地理和时间的约束,因此市场开发空间较大,且开发成本低廉,适合开发并推广使用。
2.2.2 操作可行性分析软件采用主流Android软件应用开发风格,界面友好,使用Android的原生组进行开发,整体项目使用MVC框架进行设计和实现,用户可根据步骤操作,简单易懂。
2.3 系统功能性分析整体项目综合运用Android知识点,以MVC框架构建项目,本项目所实现的功能模块主要包含以下几个:1.手机防盗模块:SIM卡变更报警、GPS追踪、远程销毁数据、远程锁闭手机四个子模块。
2.通信卫士模块:黑名单管理、电话拦截、短信拦截三个子模块。
3.软件管理模块:显示所有软件、卸载软件、启动软件、分享软件四个子模块。
4.进程管理模块:显示所有正在运行的进程和剩余内存、一键清理两个子模块。
5.流量统计模块:显示软件消耗的流量。
6.手机杀毒模块:检测病毒、清除病毒两个子模块。
7.系统优化模块:缓存清理、SD卡清理两个子模块。
8.高级工具模块:手机号码归属地查询、常用号码查询、备份短信、还原短信、程序锁五个子模块。
9.设置中心模块:自动更新设置、来电归属地显示设置、黑名单拦截设置、程序锁设置、归属地提示框风格、归属地提示框位置六个子模块。
2.4 本章小结本章详细探究了手机卫士的需求分析和可行性分析,完成了系统的内容设计、用户需求和功能要求等方面的内容。
这样,就使得我们开发的源代码的组织比较有规则,而不会太乱。
通过本章的介绍,使我对此系统有了进一步的把握,对项目的各个部分功能有了更深刻的认识。
对于不同的模块,所实现的功能也有了清晰的认识。
另外,详细的介绍各个模块的功能设计,熟悉了模块本身的需求以及页面布局.为实现功能界面的设计打下基础。
经过本章的实现,我心中有了一个基本完整的构思和整体的布局,对软件的设计与实现充满了信心。
第三章系统关键技术3.1 系统开发技术3.1.1 Eclipse简介Eclipse 是一个开放源代码的、基于Java的可以扩展的开发工具。
就它本身而言,它仅是一个框架和一组服务,用于使用插件组件构建开发环境。
根据这点,Eclipse设计者给它添加了一个插件集,包括Java开发工具(Java Development Kit,JDK)。
Eclipse是一个专注于为高度集成的工具开发提供了一个全功能的且具有高商业品质的工业平台。
Eclipse项目、Eclipse技术项目和Eclipse工具项目是Eclipse的核心,具体可以分成四个部分——pde、JDT、CDT和Eclipse Platform,分别用于Java开发、C开发、插件开发,Eclipse Platform则是一个通用的开发平台,是一个开放的可扩展IDE,它提供建造块和构造并运行集成软件开发工具的基础。
Eclipse自身与其他开发人员设计的插件可以融为一体,需要什么功能则融合什么样的插件。