tags:

views:

62

answers:

3
+1  Q: 

Java ME libraries

Java ME is quite sparse on features. Are there any libraries you use to add missing features?

I don't want to focus on UI libraries - these are better discussed here. I am aware of that there exists JSRs with optional features.

+1  A: 

Java ME was intentionally designed to be based on JDK 1.3, so yes it is quite old and sparse. But a lot of handset manufacturers (like Nokia) have their custom API that provide some valuable functionality.

There are ways to provide support to more standard Java like features like enums by using tools like Retroweaver, which allow us to compile them with Java ME.

I have also heard that J2ME Polish like frameworks have custom implementations that are more sophisticated. Hope this helps.

omermuhammed
+1 for RetroWeaver. Using the custom API for a particular handset will take away a lot of the advantage of using Java ME
Casebash
+1  A: 

There is some useful stuff at j4me.org.

Randy Simon
This adds some missing maths functions, plus logging, bluetooth gps and a new gui library.
Casebash
+1  A: 

For various crypto functions, The Legion of the Bouncy Castle Lightweight API for J2ME.

martin clayton