岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> Java >> J2ME >> 无线开发 >> Java正文
用 Java ME 进行无线消息传递
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-7-22 22:55:25
MessageConnection conn = (MessageConnection) Connector.open(addr); BinaryMessage bm = (BinaryMessage)mc.newMessage (MessageConnection.BINARY_MESSAGE); if (url!= null) bm.setAddress(url); bm.setPayloadData(msg); conn.send(bm); } catch(Exception e) { }
    如果想学习使用 WMA 编写代码的更多内容,请参阅本文末尾的 参考资料。现在,我把重点放在 WMA 的潜在应用上。

 

[1] [2] 下一页  

无尽的可能性

    用消息能做什么呢?从 Java ME 应用程序发送文本消息确实很酷 —— 可以按自己的想法定制用户界面和用途 —— 但它还算不上是招人喜爱的应用程序。在让这种消息传递尽可能简单便捷方面,Nokia 和 Sony-Ericsson 已经投入了大量时间和金钱。

    商业应用程序和预定义文本信息为其带来了真正的优势。例如,在商业应用中,很可能会出现这样的一些情况:GPRS、WLAN 或者其他基于 IP 的协议不可用或不可靠;使用的是基于 SMS 的传统接口;操作的也还是带有 SMS 接口的设备,此时您就可以用文本消息作为传输协议。比如在某种场景下,您可以让服务器(例如 CRM 服务器)发送带有最新销售数据的文本消息,然后手机应用程序可以确认来自业务服务的消息,并用图表或者其他您喜欢的方式呈现数据(对于更大量的数据,当然用 HTTP 或数据报会更好)。

    也可以在游戏编程中同时使用文本和二进制消息。例如,一个玩家可以把特定于游戏的一些内容(例如获得的级别、工具或点数)发送给玩同一手机游戏的好友。好友的应用程序会接收消息,并打开发送的内容。当然,二进制数据也可以用于商业应用程序。

    多媒体消息在应用或服务中还不太流行,但是它们确实为游戏领域提供了一些有趣的机会。例如,可以把游戏屏幕的快照发送给好友,好友能以多媒体消息的形式接收快照,而不依赖任何特定的应用程序。以图片形式发送天气预报是利用 MMS 的方便性的另一个便利服务。

三类消息传递

    WMA 消息的传递可以分成:服务器到手机、手机到服务器和手机到手机。

    在服务器到手机 消息传递中,CRM 应用程序可以向手机应用程序发送数据,手机应用程序可以接收数据并用对用户友好的方式呈现数据。在手机到服务器 的消息传递中,手机应用程序可以向服务器发送数据(HTTP 连接也可以做这项工作,但 HTTP 连接不可能总是存在)。在手机到手机 的消息传递中,用户可以向好友的手机发送应用程序数据或游戏数据,进行游戏项目交换及其他操作。

结束语

    在本文中,我介绍了使用 Java ME WMA 进行无线消息传递的相关内容。我提供了一些基本的发送和接收示例,并讨论了无线消息传递的一些使用方式。WMA 支持发送和接收文本消息、二进制消息和多媒体消息,支持接收小区广播消息。所有这些消息类型为游戏开发人员和商业应用程序开发人员提供了许多机会。

    消息传递(电子邮件、IM)已经证明是 Internet 日常应用的重要部分。文本消息已经成为了手机用户体验至关重要的一部分。WMA 的简单性让它有幸成为了无线应用程序开发人员的工具包中的一员。

参考资料

学习

  • 您可以参阅本文在 developerWorks 全球站点上的 英文原文

  • The Wireless Messaging API”(Sun Developer Network,2002 年 12 月):学习关于 JSR 120 的更多内容。

  • 移动 P2P 消息传递,第 2 部分”(developerWorks,2002 年 12 月):这篇文章介绍了使用 WMA 进行点对点消息传递。

  • 将 J2ME 扩展到无线消息传递”(developerWorks,2003 年 2 月):这篇文章对小区广播进行了很好的介绍。

  • 架构性宣言:请阅读这一系列中的每篇文章。

  • developerWorks Web development 专区:专注于 Web 技术。


讨论

  • developerWorks blogs:加入 developerWorks 社区!

关于作者

Mikko Kontio 是领先的芬兰软件公司 Softera 的生产经理。他拥有计算机科学的硕士学位,是多部图书的作者或合作者,最新大作是 Professional Mobile Java with J2ME,由 IT Press 出版。您可以通过 Mikko 的邮件 mikko.kontio@softera.fi 与他联系。

上一页  [1] [2] 

上一页  [1] [2] 


  • 上一个Java:
  • 下一个Java:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:WebSyue@163.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    天龙八部私服 热血江湖私服 天龙八部私服 bet365 魔域私服 劲舞私服 传奇世界私服 bet365 传世私服 传奇世界私服