Example: Porting a Game from Android to Nokia Asha software platform

The FrozenBubble example application demonstrates how to port a full screen game from Android to Java ME in Nokia Asha software platform and Series 40 touch phones. In the port from Android to Nokia Asha software platform and Series 40, the same game logic code and most of the resources were reused, while new code was written for starting up the game, handling menus and playing sounds.

The code is based on the Android version of Frozen Bubble, created by Pawel Aleksander Fedorynski. The Android version is ported from Java version of Frozen Bubble created by Glenn Sanson. The original Frozen Bubble was created by Guillaume Cottenceau (programming), Alexis Younes and Amaury Amblard-Ladurantie (artwork) and Matthias Le Bidan (soundtrack). The Java ME port, just like the original Frozen Bubble, is covered by GNU GPL v2.

Figure 1. Frozen Bubble on Nokia Asha software platform 1.0


You need the following to develop and test this MIDlet:

  • Nokia IDE for Java ME (Eclipse) or NetBeans with Java ME support

  • Nokia Asha SDK 1.0 or a Series 40 SDK

  • A Nokia Asha software platform 1.0 or a Series 40 device that supports CLDC 1.1, MIDP 2.0 and the Mobile Media API (JSR-135). The MIDlet has been tested on Nokia Asha 501

For instructions on how to get started with Java ME, see Getting started.


  • Design on information about the design and functionality of the MIDlet.

  • Implementation for information about implementing the MIDlet.

  • Porting for information about porting the MIDlet to Series 40.

You can download the project files for the MIDlet from the download page.

Last updated 31 October 2013

Back to top