基于安卓平台的手机安全卫士的设计与实现毕业设计

发布时间 : 星期二 文章基于安卓平台的手机安全卫士的设计与实现毕业设计更新完毕开始阅读

毕 业 设 计 [论 文]

题 目: 手机安全卫士 学 院: 计算机科学与工程学院 专 业: 信息管理与信息系统 姓 名: 学 号: 指导老师: 完成时间:

xx学院本科毕业设计(论文) 摘要

摘要

伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,安卓成为活跃用户量最大的移动终端操作系统,并且安卓操作系统是开放源代码的,所以每个人都可以开发出一个安卓应用,导致安卓的应用数不胜数。由于安卓的开源,导致每个人可以对安卓端的软件进行编写,而有些开发者在应用中加入一些非法的代码,窃取用户的隐私,使得手机的安全问题日益明显,手机安全问题关注度日益提高。

本系统正是针对那些恶意应用的,详细的阐述了手机安全卫士的开发流程,包括手机防盗、通讯卫士、软件管理、进程管理、手机杀毒、系统优化、高级工具、设置中心等功能模块。整体项目采用MVC框架,是对安卓知识点的综合应用,用到的技术有(活动,服务,广播接收者,内容提供这,唤醒机制,数据库,自定义标题,自定义控件,小部件,进程间通讯等)。本项目是通过xml文件对页面进行布局,后台使用java代码实现每一个业务逻辑流程,完成页面中的每一个需求。本系统采用安卓作为开发平台,使用安卓开发工具作为开发环境,后台使用sqlite数据库进行数据的存储和传输,来实现手机卫士之的数据共享和业务逻辑的交互。

关键词:手机卫士,安卓开发平台,MVC框架,数据库

I

河南城建学院本科毕业设计(论文) Abstract

Abstract

With 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

II

河南城建学院本科毕业设计(论文) 目录

目录

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

III

联系合同范文客服:xxxxx#qq.com(#替换为@)