PUSH注册机制在JAVA移动应用程序开发中该如何使用
好酷屋教程网小编为您收集和整理了PUSH注册机制在JAVA移动应用程序开发中该如何使用的相关教程:当前我国大多数应用程序通常是以传统的PULL方式运行,在程序的启动过程中需要用户手动来完成,但在一些特殊情况中,PULL方式却难以完全满足人们的相关需求,基于此,采用PUSH方式来运行程序,能够有效地
当前我国大多数应用程序通常是以传统的PULL方式运行,在程序的启动过程中需要用户手动来完成,但在一些特殊情况中,PULL方式却难以完全满足人们的相关需求,基于此,采用PUSH方式来运行程序,能够有效地实现程序自动启动运行。本文主要针对PUSH注册机制在JAVA移动应用程序开发中的应用进行分析阐述。 目前常用的移动应用程序开发技术主要以J2ME为主,其应用程序模块称作MIDlet,在手机等移动设备中具有非常广泛的应用。大部分的MIDlet应用程序采用的是PULL模式,用户需要对程序进行手动的启动,但是在一些企业级移动应用程序的使用过程中,需要MIDlet自启动,这就和本文讨论的PUSH注册机制相关。
1 PUSH注册机制的工作原理 1.1 PUSH注册机制的简单介绍 PUSH技术最早被应用于Internet的设计工作中,与传统的PULL技术相比,采用PUSH模式,服务器能可以主动将数据发送至客户端,而无需客户端将提交请求,次项技术的实质是让信息主动进行用户的寻找,信息的主动性与及时性是该项技术最主要的优势,它能够以最快的速度将信息发送至用户面前,但是该项技术也存在着其自身的不足之处,例如信息不是通过用户主动的请求获取,而是由服务器通过简单的筛选机制来选择,这使得其信息选择准确性不高。虽然PUSH机制在实际应用中没有取得较大的发展和成绩,但是其在移动无线移动网络中却极大的发挥了极大的优势。由于移动互联网络具有费用标准较高、终端能力处理能力强、网络带宽受限等特点,这对用户查找信息起了一定的限制作用,在实际运行过程中,如果能够实现相关信息到用户主动发送,就可以为用户的实际应用提供极大的便利。 PUSH注册机制是在PUSH技术的基础上,应用于移动设备应用程序开发工作中的一种应用,通过应用PUSH注册机制,能够有效的实现应用程序的自启动,PUSH注册机制位于AMS内部,其属于GCF的一个部分,并且其被封装成类,能够提供用于PUSH相关的应用程序开发的各种方法,如:判断MIDlet是否是PUSH事件激活、获取与PUSH相关的信息、注册PUSH事件等。 1.2 注册方式 在使用过程中,为了有效的应用PUSH注册机制,首先需要通过MIDlet程序在AMS中注册一个连接,其目的是为了对PUSH消息进行正常的监听与接收。主要有两种注册方式,动态注册和动态注册。 动态注册一般通过PushRegistry类中的方法来实现,在实际的应用中,MIDlet可以依据具体情况来决定允许或者是拒绝PUSH请求,同时还可以根据实际需求对注册进行修改,应 用registerConnection的方法来开展动态的注册,注册成功之后,其动态行为就类似于静态连接行为。静态注册在注册安装过程中才能被改变,首先需要将MIDlet予以卸载,再改变JAD属性,再进行MIDlet的重新安装,而要改变动态注册连接,可以采用静态方法unregisterConnection来进行移除 静态注册主要通过MIDlet应用JAD文件来进行,在JAD文件中,静态请求通常是由Midlet-Push-属性来进行声明,其所需要的信息在安装的时候就已经添加在JAD文件中。静态注册的安装和卸载都要MIDlet套件进行,安装后,无法添加新的注册信息,这是其缺点。 连接注册完成之后,注册连接通常由AMS来进行监听,一旦其监听到相关的消息,就会将MIDlet应用程序进行激活,在PUSH注册机制中,激活MIDlet应用程序的方式主要有两种,一种是内部时钟激活,主要用于动态注册方式中;另外一种是接入连接激活,既可以应用于静态注册的激活中,也可以应用于动态注册连接的激活工作中。 1.3 PUSH注册机制的安全性分析 在实际应用中,实现PUSH注册机制的PushRegistry类是受到安全许可及安全框架的保护的,相关的安全机制可以通过提出许可的方式来对敏感API的访问实施保护,将一组许可及作用于该组许可上的交互模式称之为保护域,一个设备上具有多个保护域,在保护域中定义了每次询问、下次不再询问、总是允许访问几种用户交互行为方式来实施保护。 2 PUSH注册机制在JAVA移动应用程序开发中的应用实例 以PUSH机制应用于JAVA移动应用程序为实例,在开发过程中,将PUSH机制和无线消息API进行联合使用,通过接入连接方式来激活应用程序,从而实现一个自启动信息接收MIDlet应用程序的模拟,可以使用OTA方式运行两个手机模拟器,一个模拟服务器端,另一个则作为客户端,使用模拟器自带的号码,模拟从服务器端向客户端发送信息,客户端上的接收程序会自动被激活,从而可以对信息进行接收与处理。该程序中主要有三个类,MessageReader类,对信息进行接收;SendMessage类处理信息的发送;主程序为PushSM SMIDlet,通过在startAPP()中调用initMessageServer()方法来建立连接,其作用是对相关消息进行监听。SendMessage类主要是负责信息的发送,在用户写完消息点击发送按钮时,就能够启动线程,实现信息的发送。 3 结束语 PUSH注册机制是PUSH技术在JAVA移动应用程序开发中的一种典型应用,具有非常强的实用性,本文就主要在对PUSH技术特点及PUSH注册机制的运行原理、连接注册方式、安全性等进行简单分析的基础上,对其在JAVA移动应用程序开发中的应用进行了简单分析,并提出了相关的应用实例,对于实际的JAVA应用程序开发工作具有一定的参考价值。
以上就是好酷屋教程网小编为您收集和整理的机制,标签,简介,JAVA相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.haoku5.com/shenghuo/644e02b54ec69acba3025d15.html
相关推荐
热门专题
喝酒后喝咖啡好吗
历来有美酒加咖啡的说法,美酒加咖啡听上去意境很美好,很多人也有这个习惯,在喝完酒后,来一杯香浓醇厚的咖啡解酒提神,喝酒后喝咖啡好吗?喝酒后喝咖啡不好美酒加咖啡不仅对身体没有好处,起不到醒酒提神的作用,白糖为什么能溶解鱼刺 用什么可以溶解鱼刺
鱼是生活中常见的常见的食物,很多人都喜欢吃吧,吃鱼的时候稍不注意就被鱼刺卡住了怎么办呢?听说用白糖可以帮助溶解鱼刺,这是为什么呢?白糖为什么能溶解鱼刺白糖没有溶解鱼刺的作用。白糖是生活中常见的食物,很葫芦岛财政局每月拨款时间几号
葫芦岛财政局每月拨款时间为15号。通过查询官方网站显示,财政局每月15号左右对事业单位拔款。具体消息可关注官方网站,获得第一手权威信息。财政局负责地方的财政工作,贯彻执行财务制度,按照政策组织财政收入全新胜达怎么下载酷狗
全新胜达可通过U盘、SD卡等设备里下好音乐,插入车上的相应接口,直接进行下载安装即可。建议使用系统自带的播放器,另外安装可能会出现不兼容的情况。全新胜达是北京现代旗下的高端中型豪华SUV,配备2.0T腐竹不能和什么一起吃
腐竹由于味道鲜美,营养丰富受到很多人的喜爱,所以也出现了各种腐竹的吃法,但是腐竹一旦没有搭配吃好就会拉肚子,那么腐竹不能和什么一起吃呢?腐竹不能和什么一起吃1、蜂蜜腐竹跟蜂蜜一起搭配,会造成腹泻,有损如何将多个类目放在一个海报里
用DW软件或者用PS软件做成切片连接,即可将多个类目放在一个海报里。海报这一名称,最早起源于上海,是一种宣传方式。旧时,海报是用于戏剧、电影等演出,活动的招帖。上海的人通常把职业性的戏剧演出称为海,而广州行间网络科技有限公司(关于广州行间网络科技有限公司介绍)
导读大家好,小升来为大家解答以上的问题。广州行间网络科技有限公司,关于广州行间网络科技有限公司介绍这个很多人还不知道,现在让我们一起来看...大家好,小升来为大家解答以上的问题。广州行间网络科技有限公白糖和鸡蛋能一起吃吗 白糖和鸡蛋一起吃有什么危害
鸡蛋是生活中很常见的食物,白糖是生活中常见的调味品,白糖和鸡蛋能一起吃吗?下面一起来看看吧!白糖和鸡蛋能一起吃吗建议不要。糖水荷包蛋是很多人日常喜欢吃的食物,夏天到了,不少人会选择白糖作为首选糖类,但金纹石有没有蜡质光泽
金纹石有蜡质光泽,金纹石主要是黑底(也有褐色底)以金黄色图纹为特征的图纹石,金纹石是奇石界的后起之秀,金纹石一般都质地坚硬,其水冲度高,石体光洁平滑细腻,部分玉化程度高。莫氏硬度在5到8度,金色纹路和女生去塔尔寺禁忌
1、在寺院里,不能用手摸佛经、佛像、法器等,更不能跨越;转经轮时,一定是从左向右;不要乱摸藏族人的头和帽子。2、塔尔寺内很多经院殿堂有禁止拍照的告示牌。3、最好不要穿裙子。4、塔尔寺是藏传佛教,普通人