所谓PUSH技术,也就是实时推送技术,其最早只不过是计算机编程中的一条压栈指令。随着互联网技术的飞速发展,PUSH技术也逐渐被更多人接受,并发展成一种信息传递技术。与传统的PULL技术相比,PUSH技术更倾向于信息的主动性和及时性,它的出现也为整个互联网产业带来了一次变革。本文中,笔者将就PUSH技术在JAVA移动应用程序开发中的一些应用进行浅显的分析与探究。
1 PUSH注册机制
1.1 PUSH注册机制的工作原理
PUSH实际上就是让信息主动的寻找用户,它的主要优势就是信息的主动性和及时性,但是这项技术也存在着一定的不足,那就是因为其采用的主动筛选技术导致了在信息准确性上并不可靠。虽然PUSH技术还面临着很多制约,但是在移动应用程序领域,PUSH技术已经取得了很大的成就,PUSH注册机制就是建立在PUSH技术基础上的一种移动设备应用程序注册机制。这种注册机制能够有效的实现应用程序的自启动,大幅度减少流量使用和电池损耗。PUSH机制往往被继承与应用程序管理软件(AMS)的内部,作为GCF(通用链接框架)的一部分。它主要包括入站连接队,时钟警告队以及基于入站连接队的MIDlet应用队。正是这种PUSH注册机制使得MIDlet应用程序的自启动成为了现实。
1.2 PUSH注册机制主要流程
在MIDlet程序之中,利用PUSH注册机制完成自启动需经历一下三个阶段:注册,监听,处理。在整个过程之中,为了能够让PUSH注册机制有效运作,必须先通过MIDlet程序完成PUSH的注册和连接,以通过该链接完成对于PUSH消息的正常接收和监听。一般这种注册机制也分为动态注册和静态注册两种。静态技注册技术相较动态注册技术而言,因为其本身是通过在JAD之中直接写入信息完成的,所以一旦完成静态注册安装后,就无法再添加进全新的注册信息,这也成为了静态技术的主要缺点。当完成注册之后,就可以通过该链接对AMS端口实现监听了,AMS端口在监听到连接信息之后,就会将信息转交给相应的MIDlet应用程序,对之进行激活。同样的,激活MIDlet应用程序的方式也分为两种,也就是用于动态注册中的内部时钟激活和既可用于动态注册,又可用于静态注册的接入链接激活。当相应的MIDlet应用程序被激活之后,就可以将相应的外部程序连接到AMS端口进行相关操作了。这也是利用PUSH注册机制完成MIDlet应用自启动的主要流程。
2 PUSH注册机制在JAVA应用程序开发中的应用
2.1 PUSH注册机制应用实例
在开发过程中,可以尝试着将PUSH注册机制和无线消息API联合在一起使用,这样就可以通过接入连接的方式来激活相应的应用程序,从而最终实现对于自启信息接受应用程序的实时模拟。在实际开发中,可以采用OTA方式,同时运行两个手机模拟器,分别替代服务器端口和客户端,然后使用服务器自带号码,模拟服务器向客户端主动发送的信息。此时客户端上自带的接收程序将被自动激活,从而完成对于信息的接受处理。在这套程序之中,主要分为三个部分,也就是对于信息的接受部分、信息的发送部分,还有作为主程序的PUSH注册机制应用程序。也就是负责将用户输入的信息通过新线程完成发送的SendUI类;负责短消息的接受和显示处理的Reader类;还有最重要的SMSMIDlet类,它的主要作用就是通过创Message Connection服务器来确保短消息接收的正常进行。譬如在实际操作过程中,第一组模拟器号码为555000,第二组模拟器设定号码为5550001。这个时候,通过向SMSMIDlet程序之中天街PUSH注册机制,采用OTA运行方法运行作为服务器和作为客户端的两个端口模拟器,并且编辑需要发送的信息内容并点击发送,接收端就会被自动激活,并且主动接受服务器端口传输的数据。
2.2 PUSH注册机制的安全性能分析
在实际的PUSH注册机制应用中,使PUSH注册机制得以实现的PusheRegistry类是受安全许可和安全框架保护的,一些相关的安全机制能够通过提出许可等方式完成对于敏感API的访问保护。我们将一组许可和作用在这一组许可上的交互模式成为保护域,而同一个设备上同时具有很多个保护域,在这些保护域之中有分别定义了每次询问,下次不再询问,总是允许访问等几种不同的用户交互方式来实施对于整体系统的保护。从这些角度来看,PUSH注册机制在应用之中的安全性能是完全能够得到保护的,这也是PUSH注册技术能够在JAVA移动应用程序开发中得到大规模应用的根本性原因之一。
3 结束语
其实随着互联网技术的日益发达,PUSH技术正在被越来越广泛的得以应用,虽然在互联网技术领域,PUSH技术的特性使得它在某些方面的应用上略显不足,但是在移动应用程序的应用上,PUSH技术却焕发出了其他技术难以企及的璀璨光芒。这其中,PUSH注册机制实际上就是PUSH技术在JAVA移动应用程序开发之中的一种十分典型的应用,而且它也具有非常普遍的实用性。与传统的PULL技术相比,PUSH注册机制实现了应用程序的自启动,可以说PUSH注册机制对于整个JAVA移动应用程序开发有着十分重要的意义。本文主要就是在对PUSH技术和PUSH注册机制的运行原理上进行分析,对PUSH技术在JAVA移动应用程序开发之中的应用做了简单的分析,并且探索性的提出几点应用实例,希望能够对于JAVA应用开发之中的PUSH技术应用给出一定的参考价值。
word如何进行全文分栏和某段落分栏 word如何进行全文分栏和某段落分栏的区别
word如何进行全文分栏和某段落分栏 在Word2003中,我们可以对一篇文章进行分栏设置,分两栏,分三栏都可以自己设置.像我们平常看到的报纸.公告.卡片.海报(33)人阅读时间:2024-09-12word2010大纲怎么显示(word2010大纲级别怎么设置)
word2010大纲怎么显示(word2010如何使用大纲视图) 有些时候我们在网上下载的一些word文档太长了,我们其实可以显示大纲,看清楚每一节是否有自己需(25)人阅读时间:2024-09-12七种常见的Word打印设置技巧(七种常见的word打印设置技巧)
七种常见的Word打印设置技巧 七种常见的Word打印设置技巧 1.打印指定页码 有些时候,我们只希望打印文档中的某些页码,只要点击菜单命令"文件→打印",在打(24)人阅读时间:2024-09-12四种方框内打钩符号的简易方法(四种方框内打钩符号的简易方法视频)
四种方框内打钩符号的简易方法 如何在Word方框里打钩? 四种方框内打钩符号的简易方法 如何在Word方框里打钩? 一.在方框里打钩的方法一 利用带圈数字来(25)人阅读时间:2024-09-12word如何进行全文分栏和某段落分栏 word如何进行全文分栏和某段落分栏的区别
word如何进行全文分栏和某段落分栏 在Word2003中,我们可以对一篇文章进行分栏设置,分两栏,分三栏都可以自己设置.像我们平常看到的报纸.公告.卡片.海报..2024-09-12word2010大纲怎么显示(word2010大纲级别怎么设置)
word2010大纲怎么显示(word2010如何使用大纲视图) 有些时候我们在网上下载的一些word文档太长了,我们其实可以显示大纲,看清楚每一节是否有自己需..2024-09-12七种常见的Word打印设置技巧(七种常见的word打印设置技巧)
七种常见的Word打印设置技巧 七种常见的Word打印设置技巧 1.打印指定页码 有些时候,我们只希望打印文档中的某些页码,只要点击菜单命令"文件→打印",在打..2024-09-12四种方框内打钩符号的简易方法(四种方框内打钩符号的简易方法视频)
四种方框内打钩符号的简易方法 如何在Word方框里打钩? 四种方框内打钩符号的简易方法 如何在Word方框里打钩? 一.在方框里打钩的方法一 利用带圈数字来..2024-09-12word怎么调整纸张的尺寸大小? word怎样调纸张大小
word怎么设置文档的水印呢?(word文档中怎么设置水印)
Word文档中表格的单个单元格边框怎么设置
使用Word制作成绩表表格的方法 表格制作excel教程成绩表
怎么批量导出Word文档中所有图片 word批量导出图片并分别储存
Word文档怎么设置自动保存 wpsword文档怎么设置自动保存
word怎么设置自动滚动页面(word怎么设置自动滚动页面)
Word实现Excel表格分栏打印的方法 word表格分页打印
Word2013怎么自定义SmartArt图形形状样式?
怎样去掉Word文档中的手动换行符(怎样去掉word文档中的手动换行符号)