毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Android手机安全卫士软件的设计与实现(2)

时间:2021-02-08 10:11来源:毕业论文
如今,手机已经成为人们日常生活的必需品。电话和短信成为越来越多的手机用户最主要的信息交流工具。但随之而来的诈骗短信和骚扰电话不断地发生在


如今,手机已经成为人们日常生活的必需品。电话和短信成为越来越多的手机用户最主要的信息交流工具。但随之而来的诈骗短信和骚扰电话不断地发生在我们身边,带来的经济、时间的损失。
综上所述,开发一款用于管理手机中的各种应用,防止恶意扣费,统计上网流量,防止用户隐私泄露的手机安全卫士软件已迫在眉睫。
1.2研究现状
回顾中国手机20年的发展,中国移动互联市场的发展速度和规模令世人瞩目。随着Android等智能手机的普及,手机安全日益受到威胁,如网络流量偷偷溜走,话费被莫名其妙的扣除,感染病毒和木马,手机上的个人隐私被窃取,经常被骚扰电话和短信打扰等。如今,智能手机从简单的通讯工具变成了“计算机”,用户享受丰富的应用程序,同时也开始担心移动安全问题。日益严峻的安全形势,在移动互联网,电信公司,手机制造商面前当仁不让。
因此,为了维护手机用户的权益,手机卫士等软件产业也随之迅速发展。目前,市场上评价较好的安全卫士软件有360手机卫士,金山手机卫士,腾讯手机管家,百度手机卫士等。
1.3设计主要工作
设计研究了Android SDK开发环境以及此环境下的用户界面组件、SQLite数据库、Share Preferences、Intent Receive、Service等手机软件开发相关技术。在本软件中,首先运用Android的用户界面组件构建软件的界面,其次运用Android内嵌的SQLite数据库实现软件数据的存取,为软件的各功能模块提供数据源,最后运用Intent Receive和Service构成软件的控制中心。
由于手机卫士的实现涉及到对数据库操作,本文重点研究了两种软件数据的存取方式。第一种方式为Android内置的SQLite数据库,用于存取大容量的永久性软件数据,为软件提供安全稳定的数据源,如黑名单数据库,短信拦截数据库等。第二种方式为Share Preferences,是一个轻量级数据存储,用于暂存软件的设置信息,两者构成手机卫士的数据中心。
如今,手机卫士产品主要有几个主流软件商提供,功能五花八门,令用户眼花缭乱,其实一些功能对大多数用户来说根本无用,不仅占用手机资源,而且操作复杂,用户体验差,因此开发一款简单易用,功能强大的手机安全卫士具有很大的市场潜力。
1.4设计结构安排
说明书共分五章,内容及章节安排如下:
第一章,介绍Android手机软件的研究背景、研究现状、本文研究的主要内容和论文的组织结构。
第二章,介绍Android平台的特征。
第三章,介绍软件的需求分析及概要设计。
第四章,介绍软件的具体实现过程。
第五章,介绍软件的测试过程。
最后,总结了本文的工作,提出未来的工作计划。
2 开发环境介绍
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。本章主要介绍Eclipse开发工具和JDK开发环境,并通过Android的特征和应用构成介绍Android的开发平台。
2.1 Eclipse介绍文献综述
Eclipse 是一个开放源代码的、基于Java[1]的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java[2][3]开发工具(Java Development Kit,JDK)
Eclipse是一个专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始[6]。 Android手机安全卫士软件的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_69551.html
------分隔线----------------------------
推荐内容