android的信息推送管理系统的设计与实现

摘 要互联网技术迅速发展,使用手机上网查信息变得十分普遍。本次设计的目的,就是要利用android系统实现信息的推送。安卓系统的优点在于它是开源的,使用Java语言就可以对其进行操作并实现想要的功能。本次设计将结合推送(push)技术,在android系统中主动向用户推送信息,用户无需主动获取,都是由服务端自动完成。基于这个优点所设计的信息推送系统,使信息传递的效率有了显著提高。本文将主要介绍开发这一系统的背景和意义,以及一些设计,并最终展示设计的结果。
目 录
第一章 绪论 1
1.1选题背景和意义 1
1.2研究现状 1
1.3研究内容和目标 2
第二章 相关技术介绍 3
2.1 Eclipse介绍 3
2.2 信息推送(push)技术 3
2.2.1 信息推送的概念 3
2.2.2 行业应用 4
2.2.3 信息推送的实现方式 4
2.3 Android系统介绍 4
2.3.1 Android的定义与特点 4
2.3.2 Android系统的结构 5
2.3.3 应用程序组件 5
2.4 其他移动操作系统介绍 6
2.4.1 BlackBerry 6
2.4.2 IOS 7
第三章 系统分析与设计 8
3.1 需求分析 8
3.2 可行性分析 8
3.2.1 经济性 8
3.2.2 操作性 8
3.2.3 技术性 8
3.3 功能模块设计 8
3.3.1 服务端管理模块 8
3.3.2 账号管理模块 9
3.3.3 信息推送管理模块 9
3.3.3 客户端接收模块 9
3.4 系统功能介绍 9
3.4.1 系统总体功能 9
3.4.2 信息管理 10
3.4.3 用户管理 10
3.5 数据库表结构 11
第四章 系统功能实现与测试 12
4.1 详细介绍
 *好棒文|www.hbsrm.com +Q: ^351916072* 
与实现 12
4.1.1 进入服务端 12
4.1.2 用户管理 13
4.1.3 信息推送 13
4.1.4 用户登录 14
4.2 系统测试 15
4.2.1 测试目的与方法 15
4.2.2 测试结果 16
结束语 16
致 谢 17
参考文献 18
绪论
1.1选题背景和意义
随着互联网技术的不断发展,信息在人们之间的传递变得越来越重要,开发更加方便快捷的信息传递方式十分必要。现如今,移动终端设备风靡全球,其中基于android系统的终端设备更是被人们广泛使用,所以开发一款应用于android设备的信息推送系统十分有用。
推送(push)技术,能够主动传递信息,而不需要客户端来索取。在互联网刚开始发展的时候,人们只能通过客户端主动搜索自己想要的信息,这叫做拉取(pull)。但是,这一方式已经远远不能跟上人们想要获取信息的愿望,因而产生了推送(push)技术。
之所以选择android系统与推送技术相结合的方式,主要还有以下几个原因:
1)安卓是一个开源的系统,使得它的应用软件能够迅速增长,同时大部分的软件都是免费的,这也使得手机的成本降低,售价也降低,所以使用的用户人数大大增长。
2)安卓系统对于硬件的配置有一定的要求,这就使设备的生产商提供良好的硬件支持,极大的提升了用户体验。
3)安卓系统操作起来十分简单方便,即使是初次尝试的人也能很容易学会使用。
着眼于以上优点,android系统的优势不言而喻,基于android的各种应用将会越来越广泛。
1.2研究现状
推送(push)技术,发源于互联网公司PointCast。在1996年该公司开发出这一技术,使用户可以通过网络提前定制电视频道,并将频道中的用户感兴趣的最新消息发送出去,这在当时已经大大改变了人们从互联网上获取信息的方式。
国外提供信息推送这一项服务的公司已经有很多,经过多年的发展,他们的推送技术也已经很成熟,广泛应用在移动终端设备上。比如一些公司生产的手机所具有的电子邮件服务,可以在手机上随时随地收发邮件。这项服务正是利用了移动终端的便携性,主动推送信息,让用户不管在什么地方都能第一时间接受或回复电子邮件。而随着智能终端的普及,众多社交软件也渐渐开始运用信息推送的功能。
而在中国,信息推送技术起步晚发展慢,并没有得到广大研发人员的重视。和这一技术有关的产品,也没有大范围的使用。
在android平台下,国内的推送技术应用仍然处于一个比较低的程度,发展前景仍然未知。原因主要有以下几个方面:
1)相当多的研发者还没有意识到推送技术对手机应用软件的重要性;?
2)部分研发者对于信息推送功能的有需求,但之前国内的发展仍然十分缓慢,没有易于使用的第三方服务平台;
3)有些研发者只能使用国外的第三方推送服务,价格昂贵。
现如今,国内外的推送技术发展仍存在着一定的差距,推送技术的应用也大都集中在即时通信、社交软件、新闻等方面。并且信息推送这一功能,还不能被绝大多数用户所接受,因为在中国,下载的相当一部分应用,都会被嵌入广告,这一行为严重阻碍了推送技术在中国的发展。
相信通过设计出更成熟、更实用的信息推送系统,并对市场加以管理,垃圾广告将难以生存,这一技术也将被越来越多的人接受。
1.3研究内容和目标
本文主要是结合了当今的实际状况与实际需求,采用推送技术,在android系统中搭建一个信息推送平台。
第一、了解并比较智能手机常见的android、BlackBerry、ios等各种操作系统,以及对推送技术的了解、运用和实现,熟悉android开发平台的搭建。
第二、通过查阅大量文献,利用好所掌握的知识,拿出一个具有高可行性的方案来。遇到不懂的问题,积极查阅资料文献,认真分析并解决。
第三、使用Java语言编写程序,实现模块的正常功能,设计一个基于android系统的信息推送系统。
相关技术介绍
2.1 Eclipse介绍
Eclipse是一个基于java的、开源的开发平台。在开发java程序时,必须要使用到eclipse开发环境。在这个平台上,有很多的插件可以提供给开发者使用,这也让eclipse运用起来更加灵活方便。另一个优点就是它可以跨语言和平台使用,使用起来十分稳定,不必担心卡死的问题,许多的开源程序,都可以用eclipse来完成。在本次设计中使用eclipse,可以极大的提高设计的成功率和速度,提供了很大的帮助。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/505.html

好棒文