PhoneGap for iPhone, Android and Blackberry

PhoneGap is a development tool that allows web developers to take advantage of the core features in the iPhone, Android, and Blackberry SDK using JavaScript.

Supported Features: Geo location, vibration and accelerometer.

Spring ME - Spring framework for Java ME

Spring ME provides an implementation of Spring to Java based platforms that do not support reflection, such as Java ME.

This is a quick rundown of what Spring ME supports:
• Property-based injection;
• Constructor-based injection;
• Injection of primitives, such as integers, booleans, etc.
• Injection of anonymous beans;
• Injection of beans based on references;
• Injection of lists;
• Init and destroy methods;
• Lazy initialization and eager initialization;
… and last but not least: Spring ME is capable of leveraging all goodness provided by the Spring IDE.

LogMEAdvanced - logging system for Java ME

LogMEAdvanced is a flexible, extensible logging system for Java ME to help developers remotely debug java enabled devices by using Bluetooth logging, Network logging, RecordStore logging, FileConnection logging, and System logging. (Or by extending the system with their own logger).

Janus Symbian Engine

Janus Symbian Engine is a local http server (for Flash Lite) for Smartphones (S60), which allows developers to create engaging Flash Lite applications. It allows you to extend Flash Lite functionalities using simple local http calls (es. loadvariables).

ToolME Java ME Utilities

ToolME provides J2ME mobile application developers with a set of API utilities (tools) that aim to solve many of the common problems a J2ME developer will face when developing mobile software.

Secure Record Store (SRS) provides the developer with a convenient way to encrypt and decrypt persistent data within the MIDP 2.0 Record Management System (RMS).

Easy HTTP provides a mobile application developer with a convenient and robust way to perform HTTP communications.

Easy XML provides a mobile application developer with a convenient way to perform XML DOM parsing.

Cobertura - coverage tool for the Java ME

Cobertura for Jave ME provides code coverage metrics such as

  • Line Coverage
  • Branch Coverage
  • Method Coverage

In addition, it provides other source code metrics - assuming the source code is available - such as

  • Cyclomatic Complexity (CCN)
  • Non-Commenting Source Statement (NCSS)
  • JaVaDoc Comment (JVDC)

kommons - common libraries for Java ME

The goal of the project kommons is to provide a set of reusable objects useful to make networking, object persistence (caching), logging, working with Strings (ISO, UTF8) and many more. It is released under Sun Public License (SPL).

59pixels Open Source J2ME Libraries

59pixels has a collection of Java ME libraries which are released on Creative Commons Attribution-Share Alike 3.0 Unported License:

  • Custom Font
  • Custom HTTP Wrapper
  • Custom Particles
  • Tipple Tap Input
  • String utilities
  • Image utilities (effects and resizing)

Jarpa - Java Packaging for Flash Lite Developers

Created by Felipe Andrade and Alessandro Pace, Jarpa is a development tool which allows Flash Lite developers deliver their content as Java ME applications.

[Article]
Jarpa: How to package your flash lite project into a JAR file

Hammock - mock objects for Java ME

Hammock is a Java ME mock object framework for testing J2ME apps with J2MEUnit or JMUnit. The framework includes mocks of many of the standard Java ME classes for communications such as HTTP, SMS, OBEX, etc so that one can test without actually hitting a network. A HammockMaker utility lets you mock any other class. It has Ant tasks for continuous integration testing.

Next Page »