android短信管理app设计与实现
摘 要 身处移动互联网的时代,各种各样移动设备的出现,移动互联的特点变得更加明显,我们随时随地都能享受到网络资源已成为一个铁定的事实。其中最便利的便是手机,它已经成为我们生活的必须品,我们的衣食住行都可以用手机解决,甚至我们的财产,都可以用手机去支配。伴随之而来的是手机的重要性越来越大,手机软件越来越多,所以手机安全也变的越来越重要,有效的安全管理可以保护用户的数据和隐私。 本文主要内容是基于Android系统的短信管理APP的设计与实现的过程。软件主要包括五个部分:短信排序,短信分类,短信查找,短信统计,特定处理。短信排序:指定短信排序的方式,从大到小或者从小到大。短信分类:把短信分为好友短信,通知短信,一定程度的拦截了垃圾短信。短信查找和短信统计:根据指定的方式查找短信并显示出短信内容。统计一段时间内与该联系人的短信收发情况,从而得知在特定一段时间内与哪些人联系比较密切。特定处理:针对不同的对象,设定不同的自动回复。
目 录
第一章 绪论 1
1.1课题背景及意义 1
第二章 相关技术的简介 2
2.1 Android开发环境介绍 2
2.2 Eclipse的介绍 2
2.3 Android开发平台的搭建 2
第三章 系统的分析及设计 3
3.1 研究目标 3
3.2 系统结构 3
3.3 需求分析 4
第四章 数据库结构设计 5
4.1 短信数据库 5
第五章 模拟开发及编码实现 7
5.1界面布局(Android UI设计) 7
5.2功能设计 7
第六章 系统测试 11
6.1初始设置测试 11
6.2指定显示、统计、特定处理 12
6.3信息分类 13
结束语 14
致谢 15
参考文献 16
附录A 17
附录B 24
附录C 26
附录D 29第一章 绪论
*好棒文|www.hbsrm.com +Q: ^351916072^
1.1课题背景及意义
身处网络时代,我们面对的不仅仅是信息的大爆炸,同时还有接受信息变得更加快捷方便。随着各种各样移动设备的出现,移动互联的特点变得更加明显,我们随时随地都能享受到网络资源已成为一个铁定的事实。
智能手机随之开始出现,它软件更新快且方便,它就像一台装在口袋里的迷你电脑,把移动手机服务和无线上网双重功能完美的融合在一起,可以随时随地体验网络的快感。一款好的智能手机必有一个好的操作系统,在智能手机的众多操作系统中,最有代表性的便是Android和ios,而我的毕设所涉及的便是其中的一个,它就是Android。
Android本义是机器人,但现在人们提到Android首先想到的应该是开源手机操作系统Android。它以Linux与JAVA为基础,由操作系统、中间件、用户界面和应用软件四个部分组成,允许厂商和个人在其基础上进行各种开发,应用于各种便携式的移动设备,是一款集开放性和移动性于一体的综合性的开发平台。Android的系统架构和操作系统一样分为了四层,从低到高分别是Linux内核层,系统统运行库层,应用程序框架层以及应用程序层。Android 平台具有极强的开放性,它能挣脱运营商的束缚,具有丰富的硬件选择性,开发商受到的限制极少,既能好好的促进技术创新,又有助于降低开发成本,还可以使运营商快捷方便地制定特色化的产品,具有很大的市场发展潜力。
近年来,我国的手机用户的总人数正在快速增加。手机方便快捷,越来越多的人们习惯于用手机来传递各种信息,比如发短信。这便带来一个问题,手机中的信息开始变得各种各样,收到越开越多的垃圾短信的骚扰。这些无用的骚扰短信,android系统中自带的短信软件不能对其进行识别进而过滤删除。因而通过开发一款短信管理应用软件是很有必要的,这样一个合适的短信管理软件不仅可以减少无意义操作,而且可以提高人们生活质量。
第二章 相关技术的简介
2.1 Android开发环境介绍
Android开发主要用的是Java语言,同时基于Dalvik虚拟机,继承开发环境为eclipse,除此之外还必须使用SUN公司提供使用的Java SDK。此外,Android开发和Java开发有一个比较大的区别就是:Android需有Google公司提供的相应的SDK。同时,在eclipse中安装ADT,为Android开发升级工具提供便利。简单总结一下,搭建Android开发环境需安装以下软件:Java SDK,eclipse,Android SDK,ADT。
2.2 Eclipse的介绍
Eclipse最初是为了代替RCP而产生的,简称IDE开发环境。它是一个基于Java的开发源代码的,集分析、测试、调试、性能工具于一体扩展性开发平台。它只能通过插件组件构成开发环境,它只有一个框架和一组服务,自身带有一个标准的插件集包括Java开发工具在内。
2.3 Android开发平台的搭建
1)去站点下载eclipse和SDK的压缩包,然后解压;
2)安装eclipse并启动,指定ADT插件的路径,之后导入Android SDK的路径;
3)找到AVD manage,之后新建Android虚拟机,创建虚拟机的各项参数。
第三章 系统的分析及设计
通过对短信管理系统需求的分析及概要设计,确定管理系统需要完成什么样的工作以及对这些具体工作的具体规划。分析目前基于Android的短信管理的相关软件所能实现的功能,对所要实现的程序进行需求分析;对操作界面进行优化,使界面大方美观切操作方便简单;根据软件的开发流程开发程序并写出设计说明书。
3.1 研究目标
3.2 系统结构
本系统总结构,结构图如图31所示:
图31 结构图
3.3 需求分析
本系统主要包括三个模块:短信的安全处理、短信的快捷处理以及短信的基础管理。
1)短信的安全处理及短信过滤和短信删除:把短信按照好友(通讯录)、通知进行分类,使之能分类查看短信,有用的短信可以第一时间查阅,无用的短信可以过后处理,可以一定程度上的过滤垃圾短信。
2)短信的快捷处理:对特殊格式的短信进行一定程度上的识别和处理,对于特定的联系人的短信给予特定的自动回复,适用于比较繁忙,无法及时回复短信的时候。
数据库结构设计
4.1 短信数据库
短信数据库主要实现对短信的遍历,短信的分类,获取短信内容,设置垃圾短信自动屏蔽,设置针对的短信实现自动回复。
目 录
第一章 绪论 1
1.1课题背景及意义 1
第二章 相关技术的简介 2
2.1 Android开发环境介绍 2
2.2 Eclipse的介绍 2
2.3 Android开发平台的搭建 2
第三章 系统的分析及设计 3
3.1 研究目标 3
3.2 系统结构 3
3.3 需求分析 4
第四章 数据库结构设计 5
4.1 短信数据库 5
第五章 模拟开发及编码实现 7
5.1界面布局(Android UI设计) 7
5.2功能设计 7
第六章 系统测试 11
6.1初始设置测试 11
6.2指定显示、统计、特定处理 12
6.3信息分类 13
结束语 14
致谢 15
参考文献 16
附录A 17
附录B 24
附录C 26
附录D 29第一章 绪论
*好棒文|www.hbsrm.com +Q: ^351916072^
1.1课题背景及意义
身处网络时代,我们面对的不仅仅是信息的大爆炸,同时还有接受信息变得更加快捷方便。随着各种各样移动设备的出现,移动互联的特点变得更加明显,我们随时随地都能享受到网络资源已成为一个铁定的事实。
智能手机随之开始出现,它软件更新快且方便,它就像一台装在口袋里的迷你电脑,把移动手机服务和无线上网双重功能完美的融合在一起,可以随时随地体验网络的快感。一款好的智能手机必有一个好的操作系统,在智能手机的众多操作系统中,最有代表性的便是Android和ios,而我的毕设所涉及的便是其中的一个,它就是Android。
Android本义是机器人,但现在人们提到Android首先想到的应该是开源手机操作系统Android。它以Linux与JAVA为基础,由操作系统、中间件、用户界面和应用软件四个部分组成,允许厂商和个人在其基础上进行各种开发,应用于各种便携式的移动设备,是一款集开放性和移动性于一体的综合性的开发平台。Android的系统架构和操作系统一样分为了四层,从低到高分别是Linux内核层,系统统运行库层,应用程序框架层以及应用程序层。Android 平台具有极强的开放性,它能挣脱运营商的束缚,具有丰富的硬件选择性,开发商受到的限制极少,既能好好的促进技术创新,又有助于降低开发成本,还可以使运营商快捷方便地制定特色化的产品,具有很大的市场发展潜力。
近年来,我国的手机用户的总人数正在快速增加。手机方便快捷,越来越多的人们习惯于用手机来传递各种信息,比如发短信。这便带来一个问题,手机中的信息开始变得各种各样,收到越开越多的垃圾短信的骚扰。这些无用的骚扰短信,android系统中自带的短信软件不能对其进行识别进而过滤删除。因而通过开发一款短信管理应用软件是很有必要的,这样一个合适的短信管理软件不仅可以减少无意义操作,而且可以提高人们生活质量。
第二章 相关技术的简介
2.1 Android开发环境介绍
Android开发主要用的是Java语言,同时基于Dalvik虚拟机,继承开发环境为eclipse,除此之外还必须使用SUN公司提供使用的Java SDK。此外,Android开发和Java开发有一个比较大的区别就是:Android需有Google公司提供的相应的SDK。同时,在eclipse中安装ADT,为Android开发升级工具提供便利。简单总结一下,搭建Android开发环境需安装以下软件:Java SDK,eclipse,Android SDK,ADT。
2.2 Eclipse的介绍
Eclipse最初是为了代替RCP而产生的,简称IDE开发环境。它是一个基于Java的开发源代码的,集分析、测试、调试、性能工具于一体扩展性开发平台。它只能通过插件组件构成开发环境,它只有一个框架和一组服务,自身带有一个标准的插件集包括Java开发工具在内。
2.3 Android开发平台的搭建
1)去站点下载eclipse和SDK的压缩包,然后解压;
2)安装eclipse并启动,指定ADT插件的路径,之后导入Android SDK的路径;
3)找到AVD manage,之后新建Android虚拟机,创建虚拟机的各项参数。
第三章 系统的分析及设计
通过对短信管理系统需求的分析及概要设计,确定管理系统需要完成什么样的工作以及对这些具体工作的具体规划。分析目前基于Android的短信管理的相关软件所能实现的功能,对所要实现的程序进行需求分析;对操作界面进行优化,使界面大方美观切操作方便简单;根据软件的开发流程开发程序并写出设计说明书。
3.1 研究目标
3.2 系统结构
本系统总结构,结构图如图31所示:
图31 结构图
3.3 需求分析
本系统主要包括三个模块:短信的安全处理、短信的快捷处理以及短信的基础管理。
1)短信的安全处理及短信过滤和短信删除:把短信按照好友(通讯录)、通知进行分类,使之能分类查看短信,有用的短信可以第一时间查阅,无用的短信可以过后处理,可以一定程度上的过滤垃圾短信。
2)短信的快捷处理:对特殊格式的短信进行一定程度上的识别和处理,对于特定的联系人的短信给予特定的自动回复,适用于比较繁忙,无法及时回复短信的时候。
数据库结构设计
4.1 短信数据库
短信数据库主要实现对短信的遍历,短信的分类,获取短信内容,设置垃圾短信自动屏蔽,设置针对的短信实现自动回复。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1596.html