使用Netbeans开发基于CDC的Java ME程序入门

2016-02-19 12:59 24 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐使用Netbeans开发基于CDC的Java ME程序入门,无聊中的都看过来。

【 tulaoshi.com - 编程语言 】

  2006年3月份,netbeans.org发布了Mobility Pack 5.0 for CDC,这样使用Netbeans的开发者可以很轻易地开发基于CDC的Java ME应用程序了,唯一要做的就是安装Mobility Pack 5.0 for CDC插件。本文介绍如何搭建CDC的开发环境,编写一个简单的入门程序。相比基于CLDC的Java ME开发,CDC的相关技术方兴未艾,还有待我们去挖掘和探索。

  目前只有SonyEriCsson和Nokia提供了对CDC开发的支持,SonyEricsson推出的SonyEricsson CDC扩展平台可以很好地与Netbeans集成到一起,并且SonyEricsson的M600和P990都支持CDC。本文以SonyEricsson CDC扩展平台为例搭建开发环境,另外Nokia 的S80同样提供了对CDC的支持。

  首先我们需要安装以下软件:

  1)J2SDK 1.4.2 or JDK 5.0

  2)Netbeans IDE 5.0

  3)Mobility Pack 5.0 for CDC

  4)UIQ SDK 3.0 beta

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  5)SonyEricsson CDC扩展平台1.0 beta

  6)SonyEricsson M600 CDC 扩展包

  7)SonyEricsson P990 CDC 扩展包

  这些软件在J2ME开发网的下载中心都能找到,请登录http://www.j2medev.com/soft/index.ASP下载。

  首先安装JDK,其次是Netbeans IDE 5.0,然后是Mobility Pack 5.0 for CDC和相关的扩展软件。然后我们需要把CDC平台集成到Netbeans之中,从菜单选择工具——Java 平台治理器,然后选择Java ME平台CDC模拟器,如下图所示:使用Netbeans开发基于CDC的Java ME程序入门

点击查看大图

  然后找到UIQ SDK 3的安装目录,将其添加到Netbeans IDE中。

  使用Netbeans开发基于CDC的Java ME程序入门

点击查看大图

  Mobility Pack 5.0 for CDC可以很好地支持CDC开发,包括:

支持CDC开发,包括SonyEricsson CDC扩展平台和Nokia S80平台 项目向导,一步步地指导你编写一个CDC项目 可视化UI设计器,继续自Matisse项目,答应使用拖拽的方式开发AWT的界面。 创建Symbian 程序安装包 提供了一个Symbian MBM编辑器 支持JUnit单元测试框架

  下面通过一个范例说明如何使用Netbeans IDE开发CDC相关的项目。新建一个CDC项目,命名为cdcapp如下图所示:

  使用Netbeans开发基于CDC的Java ME程序入门

点击查看大图

  使用Netbeans开发基于CDC的Java ME程序入门

点击查看大图

  由于我们让Netbeans自动创建Main类,所以新建项目完成后,在源文件中会出现cdcapp.Main。CDC的项目结构如下所示,与CLDC项目不同的是,项目结构增加了JUnit单元测试,我们可以在CDC的项目中编写单元测试程序。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  使用Netbeans开发基于CDC的Java ME程序入门

  相比MIDP,CDC的上层简表提供了AWT图形库(不包括Swing),因此我们可以开发出界面更加丰富的UI程序,Mobility Pack 5.0 for CDC整合了Matisse,可以借助它用拖拽的方式开发UI程序,这里我们不介绍具体的细节。使用UI设计器可以很快生成一个UI程序,代码如下所示:

  /*
   * Main.java
   *
   * Created on 2006年4月19日, 下午3:08
   */

  package cdcapp;

  /**
   *
   * @author  ming
   */
  public class Main extends java.awt.Frame {
     
      /** Creates new form Main */
      public Main() {
          initComponents();
      }
     
      /** This method is called from within the constrUCtor to
       * initialize the form.
       * WARNING: Do NOT modify this code. The content of this method is
       * always regenerated by the Form Editor.
       */
      // //GEN-BEGIN:initComponents
      private void initComponents() {
          label1 = new java.awt.Label();
          textField1 = new java.awt.TextField();
          label2 = new java.awt.Label();
          textField2 = new java.awt.TextField();
          label3 = new java.awt.Label();
          textArea1 = new java.awt.TextArea();

  

来源:https://www.tulaoshi.com/n/20160219/1602687.html

延伸阅读
1. 必须先安装 NetBeans IDE 4.0 和 NetBeans Mobility Pack 4.0,然后才能开始进行 J2ME MIDP 开发。有关下载和安装完整环境的说明,请参见 J2ME MIDP 开发下载页面http://www.netbeans.org/kb/articles/mobility_zh_CN.Html。 2. 创建 MIDP 应用程序 创建新的 J2ME MIDP 项目 2. 创建新的移动应用程序: (1).选择“文件”>...
一、J2ME中需要的Java基础知识 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦, !-- frame contents -- !-- /frame contents -- 下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。 ...
(3).建立Draw类用来显示图形: public class Draw { /** Creates a new instance of Draw */ public Draw(Canvas canvas) { } public static boolean paint(Graphics g, byte img, int x, int y) { //在地图的x,y点绘制img指定的图片 try { paint(g, img, x, y, Ima...
一、J2ME中需要的Java基础知识 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。 J2ME中使用到的Java基础知识: 1、Java语法基础:包括基本数据类型、...
二、开发 J2ME应用程序 在本节中,我们将介绍使用 EclipseMe 插件构建 J2ME 应用程序的基本步骤。首先,您将创建一个 J2ME 项目。然后,您可以开始您的J2ME开发之旅。 1 创建 J2ME项目 要创建一个 J2ME 项目,回到"File"菜单,选择"New"项,并在子菜单中选择"Project"。然后执行以下步骤: ...

经验教程

616

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部