摘要:随着科技的不断进步和人们生活水平的渐渐提升,智能手机已经随处可见。智能手机,是指像个人电脑一样,具有独立的操作系统和运行空间,可以由用户自行安装软件、游戏、导航等第三方服务商提供的程序,并可以通过移动通讯网络来实现无线网络接入的手机类型的总称。而在所有智能手机中,搭载Android操作系统的手机又占了大多数。Android是一个基于Linux的、免费及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导和开发。Android操作系统以其开放,免费的优势,占据越来越多的市场份额。
本文在对目前Android智能手机存在的隐私问题进行分析后,设计并实现了隐私保险柜APP。本APP使用Android Studio作为开发环境,使用SQLite数据库保存数据,使用Material Design设计规范构建界面。本APP可实现的功能有加密文件,加锁应用程序,加密通讯,加密日记本和密码本。此外,使用了计算器页面作为伪装入口,使APP更具隐蔽性。本APP功能多样,操作简便,实用性强,相信能带给用户愉快的体验。
关键词:智能手机;Android;隐私保险柜
目录
摘要
Abstract
1 绪论-1
1.1 课题开发的背景-1
1.2 课题开发的意义-1
1.3 课题的现状与发展-2
1.4 课题开发的设计思路-2
2 编程环境基础知识-3
2.1 Android Studio介绍-3
2.2 Data Binding 介绍-3
2.3 Material Design介绍-3
2.4 greenDao介绍-4
3 系统概述-5
3.1 系统可行性分析-5
3.1.1 技术可行性-5
3.1.2 使用可行性-5
3.2 系统功能分析-5
3.3 系统需求分析-6
3.3.1 总体需求分析-6
3.3.2 登录模块需求分析-6
3.3.3 文件模块需求分析-6
3.3.4 程序模块需求分析-7
3.3.5 通讯模块需求分析-7
3.3.6 日记模块需求分析-7
3.3.7 密码本模块需求分析-8
3.3.8 设置模块需求分析-8
3.4系统整体结构图-9
3.5 系统整体业务流程图-9
4 系统设计-11
4.1 系统模块划分-11
4.1.1 登录模块-11
4.1.2 文件加密-11
4.1.3 程序加密-11
4.1.4 通讯加密-11
4.1.5 日记本-11
4.1.6 密码本-12
4.1.7 设置-12
5 数据库设计-13
5.1 功能说明-13
5.2 数据表设计-13
5.2.1 文件表-13
5.2.2 密码本表-14
5.2.3 日记本表-15
5.2.4 通讯录表-15
5.2.4 程序表表-16
6 系统详细设计与实现-17
6.1 系统总体设计-17
6.2 各模块详细设计-17
6.2.1 登录模块-17
6.2.2 文件模块-19
6.2.3 程序模块-19
6.2.4 通讯模块-19
6.2.5 日记模块-20
6.2.6 密码本模块-20
6.2.7 设置模块-20
7 系统界面设计-21
7.1 初次登录界面设计-21
7.2 计算器界面设计-21
7.3 主页界面设计-21
7.4 文件加密界面设计-22
7.5 程序加锁界面设计-22
7.6 加密通讯界面设计-22
7.7 我的日记界面设计-23
7.8 密码本界面设计-23
7.9 设置界面设计-23
结 论-24
参 考 文 献-25
致 谢-26