基于Android的手势加密软件的设计与实现
技术:Android等摘要:
智能终端的不断发展为人们的工作和生活提供了更多的便利,人们正逐步的走向移动办公,移动生活和移动计算,而众多的手机APP正在为我们提供着各种各样的服务。但是众多手机APP中都存入了我们大量的个人私密信息,信息安全成为一项重要的事情。信息的泄露会对我们的人生和财产安全都造成极大的损害,垃圾短信、骚扰电话、不法分子诈骗等等。所以,信息加密就显得尤为重要。因此,设计开发一款为手机加密的软件是十分符合用户需求的,有良好的市场前景。而作为市场份额占据量最大的手机操作系统Android操作系统自然也是有着大量的服务需求。
这次毕业设计所做的系统就是一个手势加密软件,本软件主要实现的功能包括初始化密码模块,手势解密模块,错误警告模块,重置密码模块。用户看可以通过在手机界面上滑动手指,绘制手势密码,对自己想要保密的东西设置一个属于自己的手势密码,拥有一个属于自己的私密空间。
本系统就是基于Android操作系统的手势加密软件,本软件是在Eclipse开发环境下,使用Java语言进行开发的,实现了良好的手机软件加密和解锁功能,实现了对APP信息安全的保护,有着重大的意义。
关键词:Android;手势加密;SQLite;信息安全
目录:
1绪论 1
1.1本课题的研究背景 1
1.2国内Android研究现状 1
1.2.1Android的发展前景 1
1.2.2Android系统的发展趋势 1
1.3本课题的工作 2
2关键技术介绍 3
2.1 Android平台相关概念 3
2.1.1 Android系统的特点 3
2.1.2 Android 移动平台开发研究过程 3
2.2开发环境介绍 4
2.2.1Android SDK 4
2.2.2Eclipse 4
2.2.3ADT 4
2.2.4SQLite 4
2.2.5本软件的开发环境版本 5
2.3 Android系统基本框架 5
2.3.1Applications 6
2.3.2Libraries库 6
2.3.3Android Runtime 6
2.4 Activity简介 6
2.4.1Activity的生命周期 7
2.5Intent 7
2.6Handler机制 7
3系统分析 8
3.1系统可行性 8
3.1.1经济可行性 8
3.1.2技术可行性 8
3.1.3操作可行性 9
3.1.4法律可行性 9
3.2系统开发环境 9
3.2.1软件环境 9
3.2.2硬件环境 9
3.3系统功能分析 9
3.3.1九宫格图案加锁与解锁 10
3.3.2错误次数限制 10
3.3.3重置密码 10
3.4系统总体设计 10
3.5系统流程设计 11
3.5.1初始化密码模块 12
3.5.2手势解锁模块 12
3.5.3错误警告模块 13
3.5.4重置密码模块 14
4系统编码实现 16
4.1开始动画 16
4.2九宫格实现 17
4.2.1手势密码路径绘制类 18
4.2.2位于手机上方的小型的九宫格实现 21
4.3注册手机及字符串密码 23
4.4手势解锁 25
4.4.1 验证密码正确性的实现 25
4.4.2错误警告的实现 27
4.5重置密码 29
5系统测试 32
5.1软件测试 32
5.1.1单元测试 32
5.1.2集成测试和确认测试 32
5.1.3系统测试 32
5.2测试用例 33
5.2.1初始化界面测试 33
5.2.2注册手机及字符串密码测试 34
5.2.2解锁界面测试 35
5.3测试总结 36
6总结 37
参考文献 38
致谢 39
外文原文 40
中文翻译 49
论文字数:21284
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]