MicroEJ Developer
  • Discover MicroEJ
  • Features
  • VEE
  • SDK
  • Supported Hardware
Get Started
  • 1. Introduction
    • 1.1. Scope
    • 1.2. Intended Audience
    • 1.3. Prerequisites
    • 1.4. Delivery Package
    • 1.5. GPU Features
    • 1.6. Low Power Features
    • 1.7. References Documents
  • 2. Getting Started
    • 2.1. Virtual Player
      • 2.1.1. Execute Application
      • 2.1.2. Troubleshooting
    • 2.2. Embedded Device
      • 2.2.1. Deploy Main Application
      • 2.2.2. Deploy Additional Watchface
      • 2.2.3. Troubleshooting
    • 2.3. Application Flow
    • 2.4. Update Application
  • 3. Libraries
    • 3.1. Introduction
      • 3.1.1. Foundation Library
      • 3.1.2. Add-on Library
      • 3.1.3. MicroEJ Central Repository
      • 3.1.4. Additional Repository
    • 3.2. VG Lite Library
      • 3.2.1. Vector Graphics Description
      • 3.2.2. Aim of the Library
      • 3.2.3. Importing the Library
      • 3.2.4. The Java API
      • 3.2.5. Matrix Transformation
      • 3.2.6. Vector Paths
      • 3.2.7. Gradients
      • 3.2.8. Clipping
    • 3.3. VG Lite util Library
      • 3.3.1. Importing the Library
      • 3.3.2. The Java API
      • 3.3.3. Going Further
      • 3.3.4. Limitations
    • 3.4. VectorFont Library
      • 3.4.1. Vector Fonts Description
      • 3.4.2. Aim of the Library
      • 3.4.3. Importing the Library
      • 3.4.4. The Java API
        • 3.4.4.1. Font Loading
        • 3.4.4.2. Text Drawing
        • 3.4.4.3. Changing Color, Opacity and Using Gradients
        • 3.4.4.4. Using char[] Instead of String
        • 3.4.4.5. Single Character Drawing
  • 4. Fonts
    • 4.1. MicroUI Fonts
    • 4.2. TrueType Fonts
  • 5. Images
    • 5.1. MicroUI Images
    • 5.2. Vector Images
      • 5.2.1. Principle
      • 5.2.2. Tool Aim
      • 5.2.3. Convert Unsupported Features to Supported Ones
      • 5.2.4. Run the Tool
      • 5.2.5. Use Generated Image
      • 5.2.6. Use Different Formats
      • 5.2.7. Use Java Generation
    • 5.3. Software Accelerated Rotation
      • 5.3.1. Principle
      • 5.3.2. Tool Aim
      • 5.3.3. Image Preparation
      • 5.3.4. Run the Tool
      • 5.3.5. Update Application
  • 6. Power Management
    • 6.1. Power Modes
    • 6.2. Implementation
    • 6.3. Application
    • 6.4. Reduce Power Consumption
      • 6.4.1. Overview
      • 6.4.2. Performance Profiles
      • 6.4.3. Clipping
      • 6.4.4. RAM buffers
    • 6.5. Troubleshooting
      • 6.5.1. Board Rev. C1
  • 7. Platform
    • 7.1. MicroUI Drawings
    • 7.2. VG Lite Library
      • 7.2.1. Native Implementation
      • 7.2.2. Simulator Implementation
    • 7.3. VectorFont Library
      • 7.3.1. Native Implementation
      • 7.3.2. Simulator
    • 7.4. Network
      • 7.4.1. Overview
      • 7.4.2. WF200 Board
      • 7.4.3. Application
      • 7.4.4. Implementation
      • 7.4.5. WiFi Default Access Point
      • 7.4.6. Limitations
      • 7.4.7. Simulator
      • 7.4.8. Disable Network
    • 7.5. Mono-Sandbox Firmware
      • 7.5.1. Mono-Sandbox Platform
      • 7.5.2. Mono-Sandbox Application
      • 7.5.3. Mono-Sandbox BSP
  • 8. Setup
    • 8.1. MicroEJ SDK
    • 8.2. Artifacts Repository
    • 8.3. Platform Projects
    • 8.4. Platform Build
    • 8.5. Application Project
  • 9. Build the Demo
    • 9.1. Build on Simulator
    • 9.2. Build on Device
      • 9.2.1. BSP Connection
      • 9.2.2. Evaluation License
      • 9.2.3. Compile Application
      • 9.2.4. Compile BSP
      • 9.2.5. Compile Additional Watchface
      • 9.2.6. Deploy Additional Watchface
      • 9.2.7. Deployment Issues
    • 9.3. Wearable Mock
      • 9.3.1. Description
      • 9.3.2. Setup
      • 9.3.3. Build and Use
      • 9.3.4. Use without Building
    • 9.4. WiFi Configuration Mock
  • 10. Demo Architecture
    • 10.1. Application Architecture
      • 10.1.1. MicroEJ Application Projects
      • 10.1.2. Util Library Project
        • 10.1.2.1. Java Code
        • 10.1.2.2. Resources
      • 10.1.3. Kernel Project
        • 10.1.3.1. Java Code
        • 10.1.3.2. Resources
      • 10.1.4. Widgets Hierarchy
      • 10.1.5. Watchfaces Registry
        • 10.1.5.1. Built-in Watchfaces
        • 10.1.5.2. Sandboxed Watchfaces
    • 10.2. BSP Architecture
      • 10.2.1. IAR Project
      • 10.2.2. File System
      • 10.2.3. MicroEJ Platform Files
    • 10.3. Watchfaces Implementation
      • 10.3.1. Overview
      • 10.3.2. Creating a Watchface Project
        • 10.3.2.1. Project Setup
        • 10.3.2.2. Required Resources
        • 10.3.2.3. Required Classes
        • 10.3.2.4. Project Integration
      • 10.3.3. Watchface Entry Point
      • 10.3.4. Watchface App
      • 10.3.5. Watchface Desktop
      • 10.3.6. Watchface Widget
        • 10.3.6.1. Architecture
        • 10.3.6.2. Adding the vector hands to the project
        • 10.3.6.3. Creating a new watchface widget
        • 10.3.6.4. Defining a custom animation of the second hand
        • 10.3.6.5. Defining a custom animation for the watchface opening
    • 10.4. Limitations
      • 10.4.1. Evaluation License
      • 10.4.2. Additional Watchfaces
  • 11. ChangeLog
    • 11.1. [2.1.0]
      • 11.1.1. Added
      • 11.1.2. Changed
      • 11.1.3. Fixed
      • 11.1.4. Included Features
    • 11.2. [2.0.0]
      • 11.2.1. Added
      • 11.2.2. Changed
      • 11.2.3. Removed
      • 11.2.4. Fixed
      • 11.2.5. Included Features
    • 11.3. [1.0.1]
      • 11.3.1. Added
      • 11.3.2. Removed
      • 11.3.3. Fixed
      • 11.3.4. Included Features
    • 11.4. [1.0.0]
      • 11.4.1. Added
      • 11.4.2. Changed
      • 11.4.3. Removed
      • 11.4.4. Fixed
      • 11.4.5. Included Features
    • 11.5. [0.3.0]
      • 11.5.1. Added
      • 11.5.2. Changed
      • 11.5.3. Fixed
      • 11.5.4. Included Features
    • 11.6. [0.2.0]
      • 11.6.1. Added
      • 11.6.2. Changed
      • 11.6.3. Removed
      • 11.6.4. Fixed
      • 11.6.5. Included Features
    • 11.7. [0.1.0]
      • 11.7.1. Added
      • 11.7.2. Included Features
  • 12. About MicroEJ
MicroEJ Demo Wearable on MIMXRT595-EVK
  • HOME  /
  • Search


© Copyright 2020-2021, MicroEJ Corp. Confidentiality and Intellectual Property. All rights reserved. Information, technical data and tutorials contained in this document are confidential and proprietary under copyright Law of Industrial Smart Software Technology (MicroEJ S.A.) operating under the brand name MicroEJ®. Without written permission from MicroEJ S.A., copying or sending parts of the document or the entire document by any means to third parties is not permitted. Granted authorizations for using parts of the document or the entire document do not mean MicroEJ S.A. gives public full access rights. The information contained herein is not warranted to be error-free. MicroEJ® and all relative logos are trademarks or registered trademarks of MicroEJ S.A. in France and other Countries. Java™ is Sun Microsystems’ trademark for a technology for developing application software and deploying it in cross-platform, networked environments. When it is used in this site without adding the “™” symbol, it includes implementations of the technology by companies other than Sun. Java™, all Java-based marks and all related logos are trademarks or registered trademarks of Sun Microsystems Inc, in the United States and other Countries. Other trademarks are proprietary of their respective owners.

  • docs Docs
  • Resources
  • Forum