NeoMAD features

NeoMAD handles the following features into its libraries:

Life Cycle

 

  • Abstraction of keyboard issues
  • Interruptions management
  • Timers management

Graphics

 

  • Images loading and caching
  • Palette management
  • Images and texts display
  • Transformations of images: rotation, mirror

User interface

 

  • Set of widgets: button, label, textfield, textarea, menu, list…
  • Touchscreen and keyboard support
  • Events management

Texts and fonts

 

  • Font abstraction: system and graphical fonts
  • Internationalization
  • Mono or multi languages runtimes

Resources management

 

  • Images
  • Sounds
  • Fonts
  • Texts
  • Raw Data
  • External libraries

Connectivity

 

  • Communications: HTTP, HTTPS (POST and GET),parallel multi-connexions, sessions
  • SMS: sending and receipt
  • Browser
  • Phone call

Bluetooth

 

  • Device inquiry
  • Service search
  • Service registration
  • Connections
  • Sending and receipt of messages

Multimedia

 

  • Vibration
  • Audio (mp3, wav, midi, x-tone-seq, mmf, amr…)
  • Video (mp4, 3gp…)
  • Streaming (rtsp…)
  • Multi-track management
  • Player controls (play, pause, resume, forward, rewind, volume, mute)

Phone contacts

 

  • Access read/write to the contact list

Local storage

 

  • Read/write into the phone memory
  • Access to the file system