摘要:“基于Android平台的手机安全应用开发”项目开发的目的是设计一款Android手机安全应用——小小手机卫士。该软件的主要功能有手机防盗保护、手机通讯保护、手机杀毒防护、手机软件管理和后台进程管理。本软件还提供一些用户常用到的实用工具,如归属地查询、短信备份与还原等。为了适应信息时代Android手机用户对手机安全的要求,此次设计必须为APP设计联网更新数据模块。在开发测试阶段采用Tomcat搭建虚拟服务器。此次开发选择使用Android Studio作为集成开发环境,一是顺应时代发展趋势,二是其集成度高的特点可以帮助程序员快速高效地开发出Android应用。本次开发的Android项目较大,所以在开发过程中采用模块化思想,对手机卫士的功能进行划分,并对每个单独的功能模块进行编码和测试,这样做的另外一个好处是减少项目整体的耦合度。软件测试过程也比较复杂,功能的整合和调试过程中遇到了大量的问题。比如,不同Android手机的适配问题;不同Android系统版本的适配问题;数据库的访问问题;兼容性问题;内存优化等问题等。在开发的过程中也需要学习Android系统的安全防护知识。最后,项目开发结束以后还需要把Android项目打包,对整个开发过程进行总结。
关键词:安卓,手机安全,手机防盗,手机杀毒,软件管理,进程管理
目录
摘要
ABSTRACT
1. 绪论-3
1.1 前言-3
1.2 研究背景-3
1.3 研究现状-3
1.4 研究的目的与意义-4
2. 应用开发环境及开发技术-5
2.1 应用简介-5
2.2 开发环境-5
3. 可行性研究-7
3.1 经济可行性-7
3.2 技术可行性-7
3.3 操作可行性-7
4. 需求分析-7
4.1 设计目标-7
4.2 用户需求-7
4.3 功能需求-7
5. 应用设计与功能分析-8
5.1 设计任务-8
5.2 功能划分-8
5.3 数据库设计-8
5.4 应用开发框架-10
5.5 应用整体结构-10
5.6 应用的包结构-10
6. 应用实现与代码分析-12
6.1 SplashActivity的实现-12
6.2 MainActivity的实现-15
6.3 手机防盗模块-17
6.4 通话卫士模块-20
6.5 软件管理模块-23
6.6 任务管理模块-25
6.7 流量管理模块-27
6.8 手机杀毒模块-28
6.9 系统优化模块-30
6.10 高级工具模块-32
6.11 设置中心模块-36
6.12 数据库的连接-37
7. 应用测试与问题分析-38
7.1 测试目的-38
7.2 测试环境-38
7.3 模块测试-39
7.4 数据库测试-40
7.5 问题分析与解决-41
8. 应用开发总结与心得体会-43
8.1 开发总结-43
8.2 心得体会-43
致 谢-44
参考文献-45