Overview
The Android Compatibility Kit is composed of two main components:
A runtime: applications developed on MicroEJ can run on the Android platform thanks to the Android-based implementation of the MicroEJ Foundation libraries and dedicated support libraries.
A developer kit: the MICROEJ SDK 6 and a Gradle plugin provide the necessary support for developing applications in Android Studio using Gradle.
Workflow
Below is a general overview of the workflow when developing a product that targets both MicroEJ and Android-powered devices.
Software Architecture
Applications designed to run in MicroEJ VEE can also run on Android, thanks to a specific implementation of MicroEJ Foundation libraries based on Android libraries.
Available APIs and Features
Foundation Libraries
EDC
BON
SNI
MICROUI
MICROVG
TRACE
All compatible Add-on Libraries
Supported Resources
Images
Fonts (FNT, EJF, TTF, OTF)
Android Vector Drawables (AVD)
SVG
NLS (including Android XML and PO formats)
Constants
Properties
Custom native APIs can be implemented over Android libraries to make them executable on Android devices.