软件工程专业毕业论文+基于Android的手机卫士开发.doc

上传人:滴答 文档编号:1256362 上传时间:2019-01-19 格式:DOC 页数:42 大小:1.06MB
下载 相关 举报
软件工程专业毕业论文+基于Android的手机卫士开发.doc_第1页
第1页 / 共42页
软件工程专业毕业论文+基于Android的手机卫士开发.doc_第2页
第2页 / 共42页
软件工程专业毕业论文+基于Android的手机卫士开发.doc_第3页
第3页 / 共42页
软件工程专业毕业论文+基于Android的手机卫士开发.doc_第4页
第4页 / 共42页
软件工程专业毕业论文+基于Android的手机卫士开发.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、中 国 网 络 大 学CHINESE NETWORK UNIVERSITY本 科 毕 业 设 计 (论 文 )院系名称: XXXX 学院 专 业: XXXXXXXX 学生姓名: 论文资源网 学 号: 625880526 指导老师: 中国网络大学教务处制2016 年 05 月 15 日基于 Android 平台的手机卫士开发基于 Android 的手机卫士开发I摘要随着通讯行业的迅猛发展,我国的手机用户也在不断的增加。据信息部的统计数据显示,我国已有接近 7.4亿手机用户。随着手机群体的日益壮大,手机的失窃、遗失,隐私泄露等现象也变得日渐寻常,因此给用户带来诸多不便,甚至衍生纠纷。通过对市场进

2、行大量的调查结合我们的专业知识,基于现在最热门的智能手机操作系统(Android)开发一款手机卫士,赋予它手机防盗和隐私保护等功能已变得很有必要。本设计针对智能手机用户日常使用的实际情况,对用户手机的日常功能需求进行调查,确定了所包含的功能和框架。本设计采用软件工程中结构化思想,采用标准的软件设计流程,从可行性研究、需求分析、系统设计以及系统实现和测试等步骤来开发手机卫士系统,采用 Android开发平台,将系统分为九大模块,覆盖了商业市场中手机卫士应具有的各种功能,实现了手机防盗,短信拦截,电话拦截,恶意软件卸载,流量监控,隐私保护等种种功能,具有很强的实用性。【关键词】 Android,手

3、机卫士,隐私保护,手机防盗河南城建学院本科毕业设计(论文) AbstractIIAbstractWith the rapid development of telecommunications industry, Chinas mobile phone users are also in the constant increase. According to the statistical data of the Ministry of information display, our country nearly 740000000 mobile phone users. With the

4、population growing mobile phone, mobile phone stolen, lost, privacy leakage phenomenon has become increasingly common, so give the user to bring a lot of inconvenience, and even derivative dispute. With our professional knowledge through extensive investigation to the market, it is now the most popu

5、lar intelligent mobile phone operating system (Android) based on the development of a mobile phone guardian, giving it a mobile phone anti-theft and privacy protection function has become very necessary.The actual situation of the design for the intelligent mobile phone users daily use, daily functi

6、on demand for mobile phone users were investigated, to determine the function and framework contains. 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 testin

7、g 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 s

8、oftware uninstall, traffic monitoring, privacy protection and other functions, very practical.【Keywords】Android,Mobile phone guard,Privacy protection,Mobile phone anti-theft.河南城建学院本科毕业设计(论文) 目录III目录1 绪论 .11.1课题的背景及意义 .11.2研究现状 .21.3论文主要工作 .21.4论文结构安排 .32 开发环境介绍 .42.1 Eclipse介绍 .42.2 JDK开发环境介绍 .42.3

9、Android特征 .52.4 Android应用的构成 .52.5 Android与 iPhone比较 .82.6 本章小结 .83 需求分析 .93.1系统开发目标 .93.2 系统需求分析 .93.3可行性分析 .113.4 本章小结 .114 设计与实现 .124.1 概要设计 .124.2 主界面的设计与实现 .124.3 手机防盗的设计与实现 .134.3.1 手机防盗处理流程 .134.3.2 主要类介绍 .144.3.3 界面设计 .154.3.4 存储设计 .154.4 通信卫士的设计与实现 .164.4.1 通信卫士处理流程 .164.4.2 主要类介绍 .174.4.3

10、界面设计 .174.4.4 存储设计 .184.5 软件管理的设计与实现 .184.5.1 软件管理的处理流程 .184.5.2 主要类介绍 .194.5.3 界面设计 .194.6 进程管理的设计与实现 .204.6.1 进程管理的处理流程 .204.6.2 主要类介绍 .214.6.3 界面设计 .214.7 流量统计的设计与实现 .224.7.1 流量统计处理流程 .224.7.2 主要类介绍 .234.7.3 界面设计 .23河南城建学院本科毕业设计(论文) 目录IV4.8 手机杀毒的设计与实现 .244.8.1 手机杀毒处理流程 .244.8.2 主要类介绍 .254.8.3 界面设

11、计 .254.8.4 存储设计 .254.9 系统加速的设计与实现 .264.9.1 系统加速的处理流程 .264.9.2 主要类介绍 .264.9.3 界面设计 .274.10 高级工具的设计与实现 .274.10.1 高级工具的处理流程 .274.10.2 主要类介绍 .284.10.3 界面设计 .284.10.4 存储设计 .294.11设置中心的设计与实现 .304.11.1 设置中心的处理流程 .304.11.2 主要类介绍 .304.11.3 界面设计 .314.12 本章小结 .315 软件测试 .325.1 功能测试 .325.2 兼容性测试 .335.3 本章小结 .336

12、总结和展望 .346.1毕业设计完成的任务 .346.2收获和总结 .346.3展望未来 .35参考文献 .36致谢 .37河南城建学院本科毕业设计(论文) 绪论01 绪论在软件产业高速发展的今天,软件的设计思想和理念也在不断变化。而随着智能手机终端的出现,更是为手机智能软件提供了高速发展的平台。本章将对 Android软件的发展现状和前景进行分析,并介绍本文的研究内容和结构安排。1.1 课题的背景及意义自上世纪 80年代第一部手机诞生以来,随着计算机技术的进步,手机也经历了从模拟器到 GSM、2.5G 再到今天的 3G手机如此一个发展历程。特别是进入21世纪后手机的硬件性能得到很大的提高,当

13、前主流手机普遍配有主频 500MHZ的微处理器和 500MB容量的存储器。与之同步发展的还有支持手机运行的手机操作系统,从当初的单片机系统到后来的专用嵌入式系统,到后来开始为智能手机设计开发出可以更高效管理手机软硬件资源的操作系统,其中有不少属于开源项目的手机操作系统。目前全球的智能手机操作系统主要以 Google公司开发的 Android系统、苹果公司开发的 iPhone系统、诺基亚公司开发的 Symbian系统、微软公司开发的 WindowsMobile系统和 Linux系统为代表。自 Google的 Android系统问世以来,其以迅猛的发展趋势,给移动互联领域带来了翻天覆地的变化。智能

14、手机领域不再是塞班一家独大,全球多数手机生产商如三星、HTC、华为等开始大量生产以 Android系统为核心的智能手机,并且得到大多数消费者的青睐。不仅如此,由于 Android系统为开源系统,只要你会开发,就可以开发出任何你想实现的应用。因此各种应用如繁星般纷纷涌现,由于各种应用的优劣层次良莠不齐,一些问题也随之而来。比如,有些应用会诱导用户下载一些无关数据,浪费大量手机流量,甚至会发送扣费短信吸取用户话费。更有甚者,一些不法开发者为获取更多利益而在应用中植入后门,以获取用户的隐私信息另外,随着科技的进步和人们生活质量的提高,手机已经成为人们日常生活不可缺少的一部分。电话和短信正成为大部分手

15、机用户越来越重要的信息交流工具。但随之而来的欺诈短信和骚扰电话时常在我们身边发生,尤其对于防范意识薄弱的老人和小孩,更加容易上当受骗。对人们带来了经济上、时间上的损失。根据垃圾短信和电话的调查当中,没有被调查者认为他们未收到过垃圾短信和电话;明确认为收到过垃圾短信和电话的被调查者占据了 99%以上。被调查者均表示接收到的垃圾短信和电话的主要时间明显向工作时间集中。所以该款软件还应具有拦截垃圾短信,防骚扰的功能河南城建学院本科毕业设计(论文) 绪论1综上所述,开发一款软件以管理手机中的各种应用,防止恶意扣费,统计上网流量,防止用户隐私泄露已迫在眉睫。1.2 研究现状回顾我国移动电话 20多年的发

16、展历程,我国移动通信市场的发展速度和规模令世人瞩目,中国的移动电话发展史是超常规、成倍数、跳跃式的发展史。据国家工业和信息部日前发布的报告显示,伴随着 2011年第一季度我国再增加了 3000万个手机用户,截止到 3月底,中国手机用户已达 8.89亿。根据该增长率推算,我国的手机用户总数在今年 5月将突破 9亿大关。我国即将成为世界上首个拥有 9亿手机用户的国家。随着安卓等智能手机的普及,手机的安全也越来越受到威胁,如上网流量偷偷流走,话费被莫名其妙扣掉,用手机上网不小心中了病毒和木马,手机上的个人隐私被偷看,经常被莫名其妙的电话和短信骚扰等。如今,智能手机已从单纯的通信工具变成了“类电脑”

17、,用户在享受丰富应用的同时,也开始担心常年处于“裸奔”状态的手机安全问题。面对越来越严峻的手机上网安全形势,通信公司、手机厂商当仁不让,一场“反病毒、反盗版、倡服务”手机安全大行动正声势浩大的展开,向利用移动互联网疯狂侵害消费者利益的不法行为宣战。 移动 MM诚信联盟的成立“剑指”手机安全,那么手机病毒和恶意程序到底有多猛?对此,腾讯无线 3曾做过调查:“单单在 2010年,新截获的手机恶意程序就高达 1600余个,恶意程序累计感染智能终端 800万部以上。预计这一数字在 2011年将创出新高,因此手机安全形势不容乐观。 ” 最有名的手机恶意程序,当属窃听软件“X 卧底”了。X 卧底软件一旦在

18、相关手机中“安家” ,就开始记录手机收发的所有短消息、通讯录和通话记录,并且把这些数据通过手机开通的 GPRS自动上传数据发送到指定的服务器空间供查询。今年 2月份,国家计算机病毒应急处理中心截获了“X 卧底”手机病毒的最新变种,该变种已导致超过 15万用户感染。 另据了解,恶意软件不仅侵犯隐私,也损害用户的合法经济利益。因此,为了保护手机的安全,手机卫士等软件产业也随之迅速发展。目前,市场上发展较好的卫士软件有 360手机卫士,金山手机卫士,腾讯手机管家,百度手机卫士等1.3 论文主要工作论文研究了 Android SDK开发环境以及此环境下的用户界面组件、SQLite河南城建学院本科毕业设

19、计(论文) 绪论2数据库、Share Preferences、Intent Receive、Service 等手机软件开发相关技术。在本软件中,首先运用 Android的用户界面组件构建软件的界面,其次运用 Android内嵌的 SQLite数据库实现软件数据的存取,为软件的各功能模块提供数据源,最后运用 Intent Receive和 Service构成软件的控制中心。由于手机卫士的实现涉及到对数据库操作,本文重点研究了两种软件数据的存取方式。第一种方式为 Android内置的 SQLite数据库,用于存取大容量的永久性软件数据,为软件提供安全稳定的数据源,如黑名单数据库,短信拦截数据库等。

20、第二种方式为 Share Preferences,是一个轻量级数据存储,用于暂存软件的设置信息,两者构成手机卫士的数据中心。此款手机卫士的最大特色是体积小,功能强大,软件大小仅 1M多,却实现了市面上现有手机卫士的大多数功能。如今,手机卫士产品主要有几个主流软件商提供,功能五花八门,令用户眼花缭乱,其实一些功能对大多数用户来说根本无用,不仅占用手机资源,而且操作复杂,用户体验差,因此开发一款简单易用,功能强大的手机安全卫士具有很大的市场潜力。1.4 论文结构安排论文共分五章,内容及章节安排如下:第一章,介绍 Android手机软件的研究背景、研究现状、本文研究的主要内容和论文的组织结构。第二章

21、,介绍 Android平台的特征和应用构成,并与 iPhone平台比较。体现 android平台的优缺点。第三章,介绍软件的需求分析及概要设计。第四章,介绍软件的具体实现过程。第五章,介绍软件的测试过程。最后,总结了本文的工作,提出未来的工作计划。河南城建学院本科毕业设计(论文) 开发环境介绍32 开发环境介绍Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。本章主要介绍 Eclipse开发工具和 JDK开发环境,并通过 Android的特征和应用构成介绍 Android的开发平台,通过与 iPhone比较,说明两者的优缺点。2.1 Eclipse 介绍Eclip

22、se 是一个开放源代码的、基于 Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java开发工具(Java Development Kit,JDK)Eclipse是一个专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由 Eclipse项目、Eclipse 工具项目和 Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT 和 PDE。JDT 支持 Java开发、CDT 支持 C开发、PDE 用来支持插件开发,Ecli

23、pse Platform则是一个开放的可扩展 IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。2.2 JDK 开发环境介绍Java Development Kit(JDK)是太阳微系统针对 Java开发人员发布的免费软件开发工具包(SDK,Software development kit) 。自从 Java推出以来,JDK已经成为使用最广泛的 Java SDK。由于 JDK的一部分特性采用商业许可证,而非开源。因此,20

24、06 年太阳微系统宣布将发布基于 GPL协议的开源 JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,太阳微系统最终促成了 GPL协议的 OpenJDK的发布。作为 Java语言的 SDK,普通用户并不需要安装 JDK来运行 Java程序,而只需要安装 JRE(Java Runtime Environment) 。而程序开发者必须安装 JDK来编译、调试程序。JDK 中还包括完整的 JRE(Java Runtime Environment) ,Java 运行环境,也被称为 private runtime。包括了用于产品环境的各种库类,如基础类库 rt.jar,以及给开发人员使用的补充库,

25、如国际化与本地化的类库、IDL 库等等。JDK 是整个 Java的核心,包括了 Java运行环境(Java Runtime 河南城建学院本科毕业设计(论文) 开发环境介绍4Environment) ,一堆 Java工具和 Java基础的类库(rt.jar)。不论什么 Java应用服务器实质都是内置了某个版本的 JDK。因此掌握 JDK 是学好 Java的第一步。最主流的 JDK是 Sun公司发布的 JDK,除了 Sun之外,还有很多公司和组织都开发了自己的 JDK,例如 IBM公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU组织开发的 JDK等等。其中 IBM的 JDK包含的

26、JVM(Java Virtual Machine)运行效率要比 Sun JDK包含的 JVM高出许多。而专门运行在 x86平台的Jrocket在服务端运行效率也要比 Sun JDK好很多。但不管怎么说,我们还是需要先把 Sun JDK掌握好。 2.3 Android 特征Android系统是工作于智能手机之上的操作系统,处处体现了与手机相关的特性。由于手机硬件配置的关系 Android系统与 PC机上的操作系统有着很大的差异。只有充分了解 Android系统特性才能开发出适合手机运用的软件。以下为 Android SDK2.2的主要特性:1 可重用和可替换组件的程序应用框架2 针对移动设备优化

27、过的 Dalvik虚拟机3 集成了基于开源 Webkit引擎的网页浏览器4 经过优化过的自定义 2D图形库和基于 OpenGL ES 1.0库 可选硬件加速5 SQLite 结构化的数据存储数据库6 支持常规的音频视频多媒体格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF GSM 电话(硬件决定) 7 蓝牙、GPRS-EDGE、3G 和 Wifi无线网络8 相机、GPS 全球定位、导航和感应加速器9 丰富的开发环境包含设备模拟器、工具、调试器、内存和性能分析工具,以及 Eclipse集成开发环境插件2.4 Android 应用的构成对于一个 Android应用程序来说,是由Activity、IntentReceiver、Service、Content Provider四部分组成6。在应用程序中使用时,需要在配置文件 AndroidManifest.xml中进行配置。这个配置文件是每个 Android应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。Android 应用的构成和工作流程如图 2-1所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。