基于Android平台的隐私管理信息系统的设计与开发

 2022-01-17 11:01

论文总字数:23228字

目 录

1.绪论 1

1.1 Android简介 1

1.1.1 Android发展 1

1.1.2 Android系统架构 1

1.1.3 Android的优劣性 2

1.2开发背景及现状 2

1.2.1 关于隐私管理 2

1.2.2 关于隐私管理系统的开发平台 3

1.3 开发的目的及意义 3

1.4 开发内容 3

1.5开发环境和主要技术 3

1.5.1开发环境 4

1.5.2主要开发技术 4

2.需求分析 5

2.1 功能需求 5

2.2性能需求 6

2.3 可用性及可靠性需求 6

3 系统设计 6

3.1 系统架构设计 6

3.2总体设计 7

3.3数据库设计 7

3.4详细设计 8

3.4.1 数据库操作模块 8

3.4.2 登录注册模块 8

3.4.3 隐私管理模块 9

4系统实现 15

4.1系统规格说明 15

4.2 数据库模块实现 17

4.3 登录注册模块实现 17

4.3.1 LoginActivity的实现 17

4.3.2 RegisterActivity的实现 18

4.4 隐私管理模块实现 19

4.4.1 MainActivity的实现 19

4.4.2 PhoneFragment实现 19

4.4.3 ContactFragment 实现 21

4.4.4 AddNewContactActivity 实现 24

4.4.5 MessageFragment 实现 24

4.4.6 DarkFragment 实现 24

4.4.7 AddFtomContactsActivity和AddShoudongActivity 实现 27

4.4.8 LockFrament实现 28

5 测试与评估 29

5.1 功能测试 29

5.2性能测试 29

5.3 可用性和可靠性测试 29

6 总结 30

参考文献 31

致谢 32

基于Android的个人隐私管理信息系统的设计与开发

张宇涛

,China

Abstract:As smart phone sales is increasing and various 4G service has launched, smart phones bring great convenience to the people’s life, but it also gives mobile phone users the risk of loss of privacy, such as harassing phone calls, text messages and mobile phone virus fraud. Therefore, it is very important to develop a personal privacy management information system. This paper discusses the development process of a personal privacy management system based on Android. This system mainly realizes the call record management, address book management, text message management, black list function and application lock function, and it gives mobile phone users more flexibility to manage mobile communications.

Key words:Android;Privacy management;Address book;Black list

1.绪论

1.1 Android简介

Android是一种基于Linux的操作系统,是开放源代码和极度自由的,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发[1]。接下来,我们对Android进行一些简单的介绍。

1.1.1 Android发展

自2003年Andy Rubin开发安卓系统以后,安卓已经从最起始的beta版本不断升级为现在最新的6.0以上版本。因为软硬件的不断发展,安卓手机的销量也在不断提升,据有关调查研究可以知道,Android的市场占有率不停增加,而且就整个手机市场销量而言,Android的营销额度高达85%[2]。相较于主流的另一手机系统IOS,现在已经实现超越,2010和2015年的手机系统市场分布情况如图1.1所示。

图1.1 手机系统占市场比重情况

   

1.1.2 Android系统架构

Android从架构图看分为四层,从低到高分层分别是Linux Kernel,Libraries and Android Runtime,Application Framework和Applications[3],如图1.2所示。

图1.2 Android系统架构

  1. Linux Kernel:Linux内核部分主要是资源调度、系统管理以及给外部设备提供支持服务。
  2. Libraries and Android Runtime:主要是库和安卓的运行环境。
  3. Application Framework:应用程序宽假主要提供API接口,供上层应用进行调用且可以编写独立的应用程序。这种应用程序的架构设计将组件变得简单,使得任意一个应用程序都可以发布自己的功能模块,并且其他的应用程序也都可以使用已经发布了的功能模块,同样,用户也可以很方便的替换程序组件。
  4. Applications:这应用程序包包括了email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等等,所有的应用程序都是使用Java语言编写。

1.1.3 Android的优劣性

Android的优势[4]:Android是开放源代码的,这使得Android的拓展性变得十分高。另外,Android的开发门槛较低,只需要安装一个SDK,使用java语言就可以进行Android的开发,而且写完就可以立马放到手机上进行使用。

Android的劣势:Android由于是开放的,系统是由各个厂商负责升级从而产生了版本上的碎片化,还有就是由于过度的自由化导致的安全问题。另一方面,安卓也极度的依赖硬件,同时兼容性也需要提高。

1.2开发背景及现状

日常生活中,人们总有自己的隐私不想让他人知道,可是当前社会的手机给人们带来了巨大的便利,也使得许多的私密信息存储在手机当中。手机的遗失或者外借便会导致隐私的泄漏问题,所以我们要对手机上的隐私添加相应的保护。因此我们需要一款对手机隐私进行保护的软件。

1.2.1 关于隐私管理

目前手机的普及以及互联网的发展,手机隐私问题已经成为一个重要的话题。谁都不希望自己的隐私暴露在公众视野当中。对于越来越严重的手机隐私安全问题,手机行业以及相关监管部门应提高终端安全防护和网络安全相关标准,加强应用商店安全管理,建立针对开发者全面的身份认证,实施病毒检测平台,对提交应用进行多次检测,建立严格程序数字签名认证体系。对于安卓操作系统,要加强智能终端安全标准实施,提高操作系统安全能力,加强预装应用安全能力管理。但对于手机用户,还是需要一款软件来保护自己的手机隐私 [5]

1.2.2 关于隐私管理系统的开发平台

现今,主流的移动开发平台主要分布在三个平台:Android、IOS及正在兴起的Windows Phone。其中,Windows Phone虽然以独有的磁贴技术吸引了众多追求新体验用户的眼球,但其市场份额却远远比不上其余两家公司,所以,当前流行的手机操作系统还是由安卓和IOS系统组成。虽然安卓和IOS各自的市场占据比例相近,但差别依然是十分明显的。其中最主要的不同就在于:安卓的开放性和IOS的封闭性[6]

1.3 开发的目的及意义

随着智能手机的发展,智能手机的功能越发强大,人们对于智能手机带来的便利也是越发喜欢,但对于智能手机的依赖也就越发严重,许多的重要信息都存储于随身携带的手机当中。然而现在个人隐私的泄漏问题在社会上也越发严重,隐私的泄漏导致某些不必要的问题,让我们在社会生活中遇到更多的困难。所以属于自己的隐私必须保护好,因此,我们需要一款隐私管理系统来保护我们的手机隐私。

本手机软件旨在保护好用户的隐私,对于用户的通话记录、联系人、短信等属于自己隐私的部分进行密码保护;对于自己不想接听到的电话号码可以拒绝接听电话;并且对相关的应用程序加锁,只有输入密码才能进入使用应用程序。

1.4 开发内容

为满足用户的保护隐私需求,参考现在的一些管理系统,本系统将采用可视化界面对所有功能进行实现,界面保持简洁大方,功能力争有效,保证系统的合理运行。用户对于通讯录的隐私管理主要体现在增删改时需要用密码进行验证身份,用以保护用户的隐私不会受到侵害;对于黑名单的管理,主要完成用户不会接听到指定号码电话的功能;对于记事本和日历的管理,主要设置进入应用时需要密码验证身份才可以进入应用,用以保护用户的日程安排等隐私。

1.5开发环境和主要技术

1.5.1开发环境

硬件环境只需一台普通的计算机即可,但软件环境需要自己手动进行配置,下面就从开发环境的搭建以及模拟器的配置叙述一下其配置过程。

这次使用Android Studio进行软件的编译工作,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,相比于eclipse拥有速度更快,UI更漂亮,更加智能,更加强大的UI编辑器等众多优点,所以这次采用Android Studio来进行软件的编写。

我们可以分为以下几步来完成:

剩余内容已隐藏,请支付后下载全文,论文总字数:23228字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;