MicroEmulator

MicroEmulator is a pure Java implementation of Java ME in Java SE. MicroEmulator is licensed under LGPL so it is possible to link and distribute commercial software with its libraries.

Key usage examples

  • Application demonstration in web browser applet
  • Java Web Start demonstration
  • Faster development of application in Eclipse
  • Using standard java profiling tools to tune your application
  • Creation of unit tests for J2ME application that runs during build process
  • Development support for platforms where no emulator is available. See api modules

Features

  • Support for MIDP 2.0
  • Generic Connection Framework
  • Support for MMAPI (JSR 135)
  • Support for FileConnection API (JSR 75)
  • Support for Nokia APIs
  • Support for Siemens APIs
  • Skinnable and configurable interface
  • Works with different graphics libraries; currently with Swing and SWT
  • Platform independent: Windows, Linux, OSX

Blog

MicroEmulator 2.0.4 has been released

New MicroEmulator version has been just released. This is mostly a bug fix release, all users of older versions are encouraged to perform an update. [More ...]

Converting JavaME applications to the Android platform (revisited)

It's been a year since I posted tutorial how to automatically convert Java ME MIDlets to Android platform. Since then, a lot of work has been done to make this tool even better and support more and more different Java ME applications and games. I've got a lot of positive feedback as well which also helped improving quality of this project. [More ...]

Project hosting migrated to Google Code

I've been planning to do this for a long time, but finally got motivated enough to move on. Subversion repository is so slow these days on the SourceForge, not mention the really bad usability of the web site. That's a bit sad, because 8 years ago when MicroEmulator has started, SourceForge was a great place to host an open source project. SourceForge has not evaluated much since then, mostly reworking only web UI. In a meanwhile many alternatives has appeared and I finally decided to go with Google Code. It is simple, popular, has fast Subversion repository access. [More ...]

Support for JSRs in development environment using additional libraries

  • Bluetooth APIs for Java (JSR 82) using BlueCove or avetana JSR-82 implementations
  • Location API for J2ME (JSR 179) using OpenLAPI openlapi.com

Skins

MicroEmulator comes with three differend Skins:

Requirements

  • Java 2 SE 1.4+

Projects similar to MicroEmulator