TDA2030功放电路图 电动车充电器电路图 电子电路 功放电路 电子制作 集成块资料 电子报 pcb 变压器 元器件知识 逆变器电路图 电路图 开关电源电路图 传感器技术 led 电磁兼容
电子电路图
当前位置: 首页 > 电子电路 > 设计编程

介绍Java嵌入式系统开发

时间:2009-09-16 21:26:18来源:网友 作者:admin 点击:

  OS.FrmDrawForm(form);

  OSX.WinDrawChars("Hello J9!", 5, 30);

  while(true) {
   OS.EvtGetEvent( event, -1 );
   if (OS.SysHandleEvent( event )==0) {
    if (event.getEType() == appStopEvent) {
     OS.FrmEraseForm(form);
     OS.FrmDeleteForm(form);
     return;
    }
   }
  }


 } finally {
   title.dispose();
   event.dispose();
   OS.FrmCloseAllForms();
  }
 }
}

 

  正如你所看到的,这个程序与前几个例子都不太一样。 如果你能够越过这个障碍,你的应用程序的性能将远远优于一个基于 KVM的应用程序。 VAME其他与众不同的优点就是它可以访问所有的本地应用程序接口调用,使用一个管道,你可以同步创建任何 Palm数据库。

  四、Waba/SuperWaba 解决方案

  Waba是另外一种虚拟机。 在风格上, Waba有点像 Kjava和 Kawt的中间品。 它包含了比 kjava更多的 GUI组件,使用了坐标位置来在屏幕上放置组件,而不是像 kawt是使用布局管理器。Waba的优点是它的速度,它的确比 KVM快了很多;而且,如果你认为你的应用程序可能不仅仅是只定位于 Palm OS, 你也可以使用Waba,因为Waba也可以在 Windows CE上运行。 Waba还有一种扩展,叫 Superwaba,它提供了更多的功能。

  这里有一个使用 Waba编写的小型应用程序,它使用一个附加的类来设置标题:
 
 import waba.ui.*;
import waba.fx.*;

public class HelloWaba extends MainWindow
{

Button closeButton;

public HelloWaba()
{
Title title = new Title("HelloWaba");
title.setRect(0, 0, this.width, 15);
add(title);

closeButton = new Button("Close");
closeButton.setRect(0, this.height - 15, 44, 15);
add(closeButton);
}

public void onEvent(Event event)
{
if (event.type == ControlEvent.PRESSED)
{
if (event.target == closeButton)
exit(0);
}
}
}

  Waba还有许多优点:使用剪贴板拷贝和粘贴的能力,访问系统键盘以便更容易输入文本,而且还有一个类,封装了一些虚拟机细节,允许你确定虚拟机正在运行的平台以及 ROM的版本。

  五、总结

  使用 Java编写 Palm OS应用程序的解决方案取决于好几个因素: 你的目标是否只是 Palm OS; 对于开发来说,速度和容易度那个更重要; 我们现在离最后决定使用什么解决方案开发 Palm程序还很远, 因为这一领域将来还会发生巨大的变化。

容-源-电-子-网-为你提供技术支持

本文地址:http://www.dziuu.com/dz/22/9916213041.shtml


本文标签:


.
首页 上一页123
顶一下
0%
返回首页
0
0%

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
表情:
名称: E-mail: 验证码: 匿名发表
发布文章,推广自己产品。
热门标签