SVG——新一代Web设计及互动媒体的革新

基于J2ME的SVGT移动手机应用 - 7 一个简单的SVG MIDP应用

文章索引
基于J2ME的SVGT移动手机应用
2 什么是Mobile SVG标准
3 J2ME应用及其规范扩展
4 J2ME开发平台
5 JSR-226技术规范和应用
6 使用JSR-172解析XML数据
7 一个简单的SVG MIDP应用
8 Mobile SVG总结与参考资料
所有页面

  现在我们可以将上面提到的技术组合起来,形成一个完整基于手机短信的网络监控应用,功能是根据短信数据显示当前的网络状态。类图如下:

图2 基于手机短信的网络监控应用的类图

   其中MySamplePushRegistry为一个MIDP应用,启动后显示界面为一个SvgCanvas类对象,并在在50001端口启动SMS侦听。SvgCanvas为SVG窗口类,负责显示SVG内容,这些内容来自一个定义好的SVG文件,这里为一个简单的网络图,包括一个PC机,一台打印机以及之间的网络连接。BasicHandler为SAX解析处理器,Status类为短信数据类。

  应用程序的基本流程为:MIDP启动后显示SVG文件,并启动在SMS特定端口侦听;在接收到XML短信数据后,MIDP使用BasicHandler解析XML,生成状态对象并存入对象列表;在解析结束后,通知 SvgCanvas将根据状态对象更新显示界面,在故障情况下将相应部件颜色改为红色,正常情况则为绿色。

  应用程序在模拟器中运行的情况如下:

  1, 启动画面

图3 MIDP在模拟器中的启动画面

   2, 发送XML数据短信

图4 发送XML数据短信


  3,PC正常,与打印机连接故障和打印机故障的情况显示

图5 发送XML数据短信



 

将要更新