SUPPORTED PHONES BY NeoMAD

NeoMAD supports new Java phones as soon as they are available on European Voir la liste or US markets norms and vendors extensions currently supported :

Android, Java ME MIDP, Blackberry RIM ...

NeoMAD 2.0

New source code

NeoMAD fully fits in the Java world. The new version allows writing applications in full Java and describing the NeoMAD application project (URS) in an XML file. 

  • A full Java source code

NeoMAD 2.0 relies on the flexibility and the robustness of the Java language to develop and produce Java ME application 100% compatible and portable on all phones. With NeoMAD 2.0, the developer does not need to use preprocessing directives (which are often used to handle Java ME portability).

A NeoMAD project fully written in Java helps in the clarification of the source code, makes the development more simple, allows porting the application on various technologies and adapting it to all the phones, then makes the maintenance easier.

  • A XML description of the project

The URS file, based on the XML language, describes all the elements relative to the NeoMAD project in a centralized way. It gives more flexibility and fairness to developers and allows keeping the production and generation parameters at the same place, thus insuring the reproductibility of the building process of your applications. This approach also gives the possibility to fit in all the software configuration management tools of the market in a easy and flexible way.

 

Support of New OS

  • Android

NeoMAD 2.0 directly generates Android applications from a Java ME source code

No need to translate your Java ME source code to Android. NeoMAD directly generates binaries, keeping the same level of quality and performance, while fitting in the world of Android applications. The list of Java ME features available for Android through NeoMAD is long :
 - MIDP-CLDC (rms, lcdui, http, https, sms, browser, vibration ...)
 - MMAPI (multi-track, audio, video, streaming ...)
 - FileConnection : access to the file system
 - Signature ...


Integration in IDE

  • Eclipse

The NeoMAD plug-in for Eclipse offers an access to all NeoMAD features in an integrated interface :
 - Auto completion
 - Syntaxical coloration
 - Hot Compilation
 - Emulation on the devices emulators
 - Step by step Debug
 - Team working (SVN, CVS ...)
 - Generation
 - Compilation options and parameters
 - ...

  • NetBeans, Others

You can keep your favorite IDE: the source code of a NeoMAD 2.0 project only uses Java and XML, so you can develop your applications on any IDE and have access to all the NeoMAD features.

 

New features

  • Bluetooth

A new API makes the use of Bluetooth communications easier and grants the portability of this feature on all phones.

  • Address book

A new API gives an access to the contact list with an abstraction layer providing an easier interface for contacts manipulation and insuring the portability of this feature on all phones.

  • Multimdia

This API evolves and makes it possible to handle several audio and/or video tracks at the same time, with all the classical functions of a multimedia player (play, pause, stop, volume, mute ...). Streaming is possible for audio and video tracks. In the graphical User Interface API, a new widget allows developing a player with all the commands needed.

 

Features already available in NeoMAD

  • Local compiler: the source code stays on the developer side
  • Command line: to execute production scripts
  • Debug : step by step debug in the IDE, runtime debug on the phone
  • Emulator: NeoMAD handles all the phones emulators
  • Porting library: graphics, connectivity (http, https, sms, browser), multimedia, interruptions, rms
  • Graphic User Interface library: portable, light and full user interface.
  • Fonts editor: to create your own graphic fonts
  • Resources management: smart and optimized resources management for each phone (image, sound, font, text)
  • Internationalization : multi-languages texts with a support of all characters encodings (Chinese, Arabic, etc.)
  • external libraries : the developer can use external libraries and add them to the binaries of the application. It is also possible to use specific API supported by a phone.

 

More phones...

The Neomades team keeps on adding new phones. The list gets longer every day : phones list. With more than 1000 phones, NeoMAD insures a better portability.