Libraries - Device Database


Device Database

Bedrock comes with a database of well over a thousand device profiles, across multiple release platforms, which control not only the runtime code, but also the entire compilation process to get the best out of each device for your application. This information enables you to assess any target device from day one of your development cycle.

If you want to override or add to the supplied profile information, the full set of profile settings are exposed and can be altered as required, either on a global or per-project basis.

Features

  • Supported JSRs
  • Runtime memory and RecordStore capacities
  • Keypress values
  • CPU / rendering metrics
  • Font metrics
  • Interrupt methods
  • Audio playback capabilities

Profiler

Additionally, if a device isn't present, a Device Profiler (complete with full source code) is provided with Bedrock that enables you to add the handset yourself. No device needs to be shipped to us here at Metismo - the entire profile process can take place in house (eliminating delays for any developer with early access to a device and an NDA preventing it leaving the premises).

Written in J2ME, the profiler itself takes advantage of Bedrock's cross-compilation system to convert and generate a profiler binary that can be used on any of Bedrock's supported platform list.

Such profile information can then be integrated from the device back into Bedrock. Alongside this, the developer may also add extra information that no profiler could determine (e.g. Midlet-Icon size, JAR limits, any particular JAR/Manifest entry requirements, etc.)

All of this ensures nothing stops you as a developer from being able to target the latest devices.