MicroEJ for developers

All available resources to get started with MicroEJ

For device manufacturers

Get MicroEJ SDK to enable manufacturers to build MicroEJ-ready devices.

For app developers

Get MicroEJ Studio to develop applications for MicroEJ-ready devices.

For apps publishing

Use MicroEJ Store to publish your applications and share them with the MicroEJ community.

MicroEJ APIs

All Java packages and classes available to applications developers.

Foundation Libraries

Add-on Libraries

Foundation libraries leverage underlying C low-level APIs (LLAPI): board support package (BSP), C libraries and stacks.
Foundation libraries are available through MicroEJ Architectures and integrated to MicroEJ Platforms using MicroEJ SDK.

Add-on libraries are pure Java libraries sitting on top of Foundation libraries.
Add-on libraries are available through MicroEJ Central Repository and integrated to MicroEJ Applications using MicroEJ Studio.

Resources for developers

Examples

Sample code for both standalone and sandboxed apps.

Tools

Sample code for MicroEJ external tools.

Platforms

Ready-to use platforms for running MicroEJ on target boards, and platform reference implementations used for deriving a new platform for custom hardware.

Packs

Software packs for extending MicroEJ SDK.

Documentation

Useful documentation to start developing with MicroEJ.

Browse resources by topic

STORE

Relative to MicroEJ “multi-app” or sandboxing mode.

GUI

Relative to graphical user interfaces and human- machine interfaces.

FILE & DATA

Relative to file systems, persistent data and data storage.

NUM

Relative to mathematical numerical methods.

IO

Relative to analog and digital I/Os, hardware abstraction layer (HAL), sensors & actuators.

IOT

Relative to IoT cloud protocols and middleware.

NET & SEC

Relative to IP-based networking and security.

COMM

Relative to wired and wireless connectivity – all protocols.

CORE

Relative MicroEJ Core Runtime and libraries.

MISC

Miscellaneous resources available to developers.