目录
第一章 绪论 2
1。1研究背景 2
1。3章节安排 2
1。4本章总结 2
第二章 开发平台与相关技术介绍 2
2。1 Android操作系统 2
2。2 Java 开发语言 2
2。3 AES加解密算法 2
2。3。1 透明加密技术 2
2。3。2 透明加密算法AES 2
2。3。3 其他算法简介 2
2。3。4密码学在现代的应用 2
2。4 SQLite数据库 2
2。5本章总结 2
第三章 系统需求分析 2
3。1功能分析 2
3。2可行性分析 2
3。3人机交互分析 2
3。4本章总结 2
第四章 系统总体设计 2
4。1前端界面设计 2
4。2后台模块设计 2
4。2。1系统框架设计 2
4。2。2模块设计及简介 2
4。3后台数据库设计 2
4。4本章总结 2
第五章 详细设计和实现 2
5。1 UI模块的设计与实现 2
5。2 文件列表预览模块 2
5。3 加解密模块 2
5。4数据库模块 2
5。5软件在Android虚拟机的实现 2
5。6本章总结 2
第六章 软件测试 2
6。1单元测试 2
6。2集成测试 2
6。3系统测试 2
6。4本章总结 2
结论 2
致谢 2
参考文献 2
第一章 绪论
1。1研究背景
对于当代大学生来说,随着知识经济的快速发展和科研技术的更新换代,衡量毕业生学习素质和科研素质的毕业设计的要求也越来越精细。计算机学院硬件方向的课题有蓝牙接收系统、智能车电路板设计、人脸识别等,软件方向的课题有木马病毒防治、各种网站设计等。由于移动设备的普及,芯片、操作系统、应用和系统软件也开始进行移植,所以选择了基于Android系统手机APP的开发。最早出现的非桌面操作系统叫做Symbian,应用在爱立信和NOKIA上。如今市场上最著名的手机操作系统大概有苹果的 IOS、Google的Android、微软的Windows Mobile、RIM的BlackBerry等。但是由于Android是开源的,以LINUX为核心,数据同步、软件兼容能力强,拓展能力强,且开发的免费软件多,流畅度高,所以几乎占据了整个市场的大半江山。