2

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.

Community
  • 1
  • 1
Casebash
  • 114,675
  • 90
  • 247
  • 350
  • Are you looking for a list of Java ME JSRs that have actually been implemented in shipped handsets or a list of non-standard but publicly documented J2ME extensions? – michael aubert Mar 15 '10 at 16:53
  • @Quick: I already have a list of JSRs. I am looking for any other libraries that add features people would generally expect in a programming language into Java ME. Then again, if there are any libraries that allow use of a JSR on a phone that doesn't actually support the JSR, then this would be interesting as well. – Casebash Mar 15 '10 at 22:20
  • 1
    I think Vivart attempted an answer here http://stackoverflow.com/questions/2460453/some-userful-3rd-party-apis-for-j2me – michael aubert Mar 17 '10 at 12:56

4 Answers4

3

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

martin clayton
  • 76,436
  • 32
  • 213
  • 198
2

There is some useful stuff at j4me.org.

Randy Simon
  • 3,324
  • 21
  • 19
1

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
  • 7,365
  • 4
  • 27
  • 40
  • +1 for RetroWeaver. Using the custom API for a particular handset will take away a lot of the advantage of using Java ME – Casebash Mar 11 '10 at 22:04
1

The Microlog logging library is a quite handy library for logging:

http://microlog.microsuite.org/

Johan Karlsson
  • 1,136
  • 1
  • 14
  • 37