j2me开发中少不了每天跟各种各样的模拟器打交道,什么sun的wtk模拟器,nokia的模拟器,sonyericsson的模拟器……所有这些模拟器都有一些共同的优点,比如启动速度慢,cpu占用率高,绘图速度慢,经常出现种种错误而导致崩溃等等,呵呵,相信所有的这些都已经让你有跳楼的冲动了
     但是请相信我,并不是所有的程序员都必须得每天忍受这些折磨的。事实上,很多大的公司为了满足自身某些特定的开发需要,都会自己的模拟器,比如做游戏的公司就会使用他们自己的游戏开发模拟器,而不会使用wtk或者nokia的模拟器。今天我要介绍的KEmulator就是这样一个模拟器,它不仅有着速度快,稳定,使用方便等特点,更有许多游戏开发中非常使用的功能,我敢打赌,当你第一次看到它菜单里面那些琳琅满目的功能时,一定会激动不已的

废话不多说了,现在进入正题。

首先当然是下载:http://lyo.blogsome.com/kemulator/ ,这里是使用说明http://lyo.blogsome.com/kemulator/manual,作者Lyo对于如何将这个模拟器整合进eclipse已经做了详细描述。目前KEmulator支持的API包括:

  • MIDP 2.0(JSR118)
  • NokiaUI 1.1
  • Samsung 1.0
  • Sprint pcs
  • M3G 1.1(JSR184)
  • WMA1.0(JSR120)
  • Bluetooth(JSR82)

    PDA PIM(JSR75)

    对于m3g开发来说已经足够了,作者说今后还会加入mascot的支持,那样就完美了,呵呵

    与JBuilder的整合:

    1. 将下载的KEmulator解压后放在任意一个目录。
    2. 添加Library。从JBuilder主菜单中选择Tools -> Configure -> Libraries,然后单击New...添加一个新的库,取个名字,比如KEmulator。在下面的Library paths中将KEmulator.jar添加进来。

    3. 项目设置。在项目属性的Run中,选择New新建一个运行时配置

    随便起的名字,例如kenum,type中选择Executable JAR,在下面的JAR file中定位到刚刚解压出来的KEmulator.jar,可以看到Main class被自动识别成了emulator.Emulator,然后在下面的Application parameters中按照官方说明文档中的参数填好相关的值。比如这里我们通过-cp指定class path,JBuilder会在项目目录下生成一个classes文件夹,用来保存编译好的类,就选它了,然后通过-midlet来指定midlet。此外还可以通过-jad来指定jad文件等,我还没试过

    在JDK一项中一定要选择一个j2se的jdk,不能使用j2me的sdk,否则模拟器无法运行。例如这里我们选择jdk1.5.0。
    最后,在Library一项中,选择Use the specified libraries,然后将第2步中添加的Library添加进来。

    这样整个配置就完成了,接下来你就可以用KEmulator调试你的程序了,你将体验到前所未有的快感,呵呵。
    看看3D Solid Weapon运行的效果吧:

    怎么样,有了这样的模拟器,你的效率一定能提高不少吧。

    最后我想罗唆的是,不要高兴过头了,不要过度地依赖模拟器,有句话叫什么来着,“永远不要相信模拟器”,所以记得经常把自己的代码放到真机上测试吧。

J2ME开发模拟器KEmulator简介及使用相关推荐

  1. J2ME开发环境配置(MyEclipse插件+WTK+jdk)

    Myeclipse J2ME开发之环境配置的前言随着移动设备的普及和应用,在小型存储设备方面的研发进入了一个全新的时期,比如数字电视,PDA,移动存储通信设备等.而各方面的技术也进入了一个飞速发展的时 ...

  2. J2ME开发及JBuilder工具的应用

    [摘要]本文对J2ME体系结构及MIDP应用程序开发过程进行深入研究,总结出了MIDP应用程序开发的基本流程和方法,开发工具的选择及其比较.JBuilder作为典型的Java IDE工具,结合JBui ...

  3. J2ME开发环境部署!

    一.准备工作 我作为一名使用Eclipse开发Java程序的开发人员,学习开发J2ME程序当然还是要使用我最爱的Eclipse啦.Eclipse目前最新的版本是Eclipse SDK 3.1.你可以在 ...

  4. J2ME开发环境搭建 之 Sun WTK(转)

    什么是J2ME Wireless Toolkit WTK 的全称是Sun J2ME Wireless Toolkit -- Sun的无线开发工具包,使用其中的工具可以开发在与 Java Technol ...

  5. T2080 U-BOOT与OS内核移植 准备篇(一)——开发调试环境简介

    T2080 U-BOOT与OS内核移植 准备篇(一)--开发调试环境简介 1.本项目选择的工具 2.几个常用工具简介 2.1 Trace32 2.2 Code Warrior 2.3 QorIQ Li ...

  6. 使用“月蚀”进行J2ME开发

    使用"月蚀"进行J2ME开发<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  7. Clojure开发OpenCV的简介

    Clojure开发OpenCV的简介 Clojure开发OpenCV的简介 我们将在本教程中做什么 前言 安装Leiningen 安装localrepo Leiningen插件 将特定于Java的li ...

  8. 【物联网(IoT)开发】Arduino 简介

    Arduino 的开源.开放.廉价.简单.跨平台等特点使其快速发展起来,成为学习微控制器的首选,成为物联网(IoT)开发的重要组成部分,通过Arduino我们可以从各种传感器感知世界,也可以控制各种执 ...

  9. STM32F4开发板硬件简介

    参考:STM32F4开发板硬件平台简介 作者:SKY丶丿平才 发布时间: 2021-03-20 10:44:41 网址:https://blog.csdn.net/weixin_48264057/ar ...

  10. 使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱

    游戏开发,好大的一个命题哦.无论是游戏的剧情设计,还是游戏的美工制作,那都不是一两下子能够完成的事,而编程,只是其中的一小部分.但是,就算是这一小部分,我也不可能把它掌握得很透彻.这篇随笔,大部分都是 ...

最新文章

  1. java构造方法基础_Java 基础:构造方法
  2. python打印所有花数_Python中使用while循环实现花式打印乘法表
  3. 牛客网SQL篇刷题篇(24-31)
  4. TSNE—聚类结果可视化
  5. 使用sharepoint自带的文本编辑器1
  6. PHP常用设计模式汇总
  7. python模拟银行取号叫号系统
  8. Oracle 客户端下载
  9. “应用程序无法正常启动 0xc0150002”如何解决?
  10. 痘痘告诉你,身体哪里生病了
  11. 笔记本创建wifi热点
  12. qt5版本管理git_Building Qt 5 from Git/zh
  13. 计算机用固态硬盘无法启动不了,windows10系统安装固态硬盘开启AHCI后开不了机怎么办...
  14. BurpSuite实战——合天网安实验室学习笔记
  15. 为macbook双系统的windows装驱动
  16. 程序员必备的17个软件开发工具
  17. 运维日常之机房浪潮服务器硬盘红灯亮起,服务器一直响,raid磁盘红色。。。故障解决方法...
  18. utf8和utf8mb4的区别
  19. java采用MD5加密解密
  20. python画一颗小心心

热门文章

  1. 热缓存 IHotCache --ESBasic 可复用的.NET类库(19)
  2. c语言量程程序,量程自动切换数字电压表c语言原程序
  3. mysql用户管理设置权限_mysql 用户管理和权限设置
  4. CString转换成const char*
  5. Canny边缘检测原理
  6. ffmpeg命令基本语法和常见命令
  7. Debian9系统上 基于Qt5.12.1 开发的QML界面程序 无法输入中文
  8. java中简单的删除添加修改_教你数据库简单实现添加,显示,修改,删除的方法
  9. rds基于什么开发_玩物得志: 基于DataWorks+MaxCompute+MC-Hologres 构建大数据平台
  10. html卡机代码,能让微信卡死的代码是什么 微信整人代码大全