基于androidpn的推送服务器软件设计本科论文开题报告1.docx

上传人:小小飞 文档编号:3919586 上传时间:2019-10-10 格式:DOCX 页数:9 大小:184.24KB
返回 下载 相关 举报
基于androidpn的推送服务器软件设计本科论文开题报告1.docx_第1页
第1页 / 共9页
基于androidpn的推送服务器软件设计本科论文开题报告1.docx_第2页
第2页 / 共9页
基于androidpn的推送服务器软件设计本科论文开题报告1.docx_第3页
第3页 / 共9页
基于androidpn的推送服务器软件设计本科论文开题报告1.docx_第4页
第4页 / 共9页
基于androidpn的推送服务器软件设计本科论文开题报告1.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《基于androidpn的推送服务器软件设计本科论文开题报告1.docx》由会员分享,可在线阅读,更多相关《基于androidpn的推送服务器软件设计本科论文开题报告1.docx(9页珍藏版)》请在三一文库上搜索。

1、本 科 生 毕 业 设 计开 题 报 告 题 目基于androidpn的推送服务器软件设计 专 业 电子信息工程 班 级 姓 名 指导教师 所在学院 信息学院开题时间 2014年12月 一、 选题的背景与意义 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

2、第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。所以安卓软件的学习和开发不管在国内外都具有有很大的前安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓

3、展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。信息推送,就是网络广播,是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。与拉取相比,它不需要用户不停刷新来检查更新,推送会自动将信息发送给用户。在移动互联网高速发展和信息膨胀的当今社会,企事业单位对于高效便捷的信息传达的需求很大。所以,将基于安卓的推送系统引进十分有必要。

4、将具有实际经济效益和实际作用的技术运用于实际生活,为不同事务创造切实方便的条件,提高工作效率和人们的生活质量,服务企事业发展。二、 研究的基本内容与拟解决的主要问题随着科技的日渐发达,电子设备越来越高的科技含量,电子设备也越来越精巧,手机等移动设备将成为人们的主要获取信息的渠道。在今天的手机群雄并起时代,谷歌在2008年推出了一款名为谷歌Android开源操作系统的智能手机,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体

5、系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。重点研究问题:运用java语言编程实现各个模块的功能实现 解决问题的基本思路:三、 研究的方法与技术路线所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图,可以

6、实现完全的实时操作。但是问题是这个方案的成本相对比较高,且依赖于运营商。 2)循环主动定时获取 这种方法需要客户端来做一个定时或者周期性的访问服务器端接口,以获得最新的消息。轮询的频率太慢可能导致某些消息的延迟,太快则会大量消耗网络带宽和电池。 3)持久连接 这个方案可以解决由轮询带来的性能问题,但是还是会消耗手机的电池。我们需要开一个服务来保持和服务器端的持久连接(苹果就和谷歌的C2DM是这种机制)。但是对于Android系统,当系统可用资源较低,系统会强制关闭我们的服务或者是应用,这种情况下连接会强制中断。(Apple的推送服务之所以工作的很好,是因为每一台手机仅仅保持一个与服务器之间的连

7、接,事实上C2DM也是这么工作的。即所有的推送服务都是经由一个代理服务器完成的,这种情况下只需要和一台服务器保持持久连接即可。C2DM=Cloud to Device Messaging)。 从上面的描述中我们选择第二种可以基本满足我们软件的需求:本软件是一个Android 客户端+JSP Servlet服务端应用程序,启动Android上的应用程序后可以查看文章的信息,包括标题、图片、文章等。Android客户端上的文章信息数据是通过后台JSP Servlet服务端应用程序获取的,这个后台服务可以根据客户端发出的请求,返回文章信息。文章信息,包括图片和文字,这些信息都保存在数据库中。建立安卓

8、开发环境1、 JDK的下载与验证 确认安装JRE,JRE即Java运行环境,否则在打开Eclipse时,会出现错误提示JDK中包含JRE,所以只需下载JDK即可2、JDK的下载与验证(1)安装JDK (2)http:/ Update 14或相应版本均可(3)运行平台选择:Windows。语言选择:Multi-language(4)下载jdk-6u14-windows-i586.exe(5)安装JDK。如放置到:D:Javajdk1.6.0_14(6)JDK环境变量的修改 新建变量名【ClassPath】,其值设为 【.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/li

9、b/tools.jar】。找到PATH变量,点击【编辑】,在变量值最前面加上【%JAVA_HOME%/bin;】7)点击“下载SDK”(注:可能有时打不开网站,可通过网络搜索工具,自行 查找相应版本的SDK) (8)选择Windows版本的Android SDK Android SDK只需解压,无需安装(9)将下载的eclipse和SDK软件包解压到D:android_work/,继而在我的电脑属性高级环境变量中新建名称为ANDROID_SDK_HOME的环境变量,内容为D:/android_work/AVD (10)在打开解压后的软件包,点击ecilpse的exe文件创建android模拟器

10、 (11)打开eclipse(12)点击android Virtual Device Manager(13)点击NEW,新建(14)然胡点击OK,即创建了一个android的虚拟机 (15)然后点击start,开始运行Android模拟器启动中。四、 研究的总体安排与进度10月19日前制定毕业设计安排;查询毕业设计开题报告的有关要 求;搜集相关资料。10月28日前 撰写毕业设计开题报告和文献综述;查询英文翻译原稿。11月28日前交英文翻译原稿和文献综述;毕业设计方案审定。12月26日开题答辩1月学习用java编写计算程序2月学习安卓的基本知识3月初步完成所设计程序。4月第一周完善并验证所设计程

11、序。4月第二周开始写毕业论文。4月第三周完成毕业论文。5月11日5月15日毕业设计答辩,整理上交各种资料。五、 主要参考文献1 朱立编一种基于Android系统的嵌入式数据库同步方案J价值工程,2011,30(16) 2 吴想想编基于Android平台软件开发方法的研究与应用J北京邮电大学,2011年 09期 3 徐尤华,熊传玉编Android应用的反编译J电脑与信息技术,2012,20(1) 4 常芬芬,张倩著Android的知识产权纠纷J世界电信,2011年 9期 5 E2Ecloud工作室编著深入浅出Google AndroidM北京:人民邮电出版社,2009.8 6 李艳丽编Andro

12、id事件处理过程剖析J长春理工大学学报(自然科学版),2010年03 期 7 曾健平,邵艳洁编Android系统架构及应用程序开发研究J微计算机信息 , 2011年 09期 8 高兰兰编基于Android平台的多分辨率解决方案J软件,2011-09-15 9 隆志坚编Android平台基于Google Map Api的导航应用技术研究和实现J办公自动 化,2011-08-15 10 赵亮,张维编基于Android技术的界面设计与研究J电脑知识与技术,2009-10-15 11 朱婷婷,李惠编基于Android的应用软件的综述J电脑与通信,2011,(1) 12 赵宏伟编Android NDK开

13、发环境实现与应用J电脑知识与技术,2010-12-15 13 白文江编基于Android平台的移动应用开发研究J太原大学学报,2011年03期 14 刘枫编Android智能手机天气预报系统设计及实现J计算机时代,2011年04期 15 刘鎏编Android的架构与应用开发分析J计算机光盘软件与应用,2011,(14) 16 徐尤华,熊传玉编Android移动开发优化策略J计算机时代,2011年12期 17 William Enck. Machigar Ongtang and Patrick Mcdaniel, Understanding Android SecurityJ. Security&Privacy, IEEE.2009,7 18 Meier R, Professional Android ApplicationJ. John Wiley & Sons, 2008 19 Joshua Bloch. Thinking in JavaM. Upper Saddle River,New Jersey,USA,2000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1