This project provides samples of typical smartwatch applications. These applications serve as code examples, demonstrating best practices and how to use the VEE Wear Kernel APIs.
To run these applications on simulator, download the VEE Wear Kernel Virtual Device.
Unzip the Kernel and reference it in the build.gradle.kts of the application you want to start:
microejVee(files("path/to/wear-kernel-X.X.X/vee"))
Each sample provides a README.md that contains instructions on how to run it.
To run all the sample applications at once in the simulator, please refer to the README.md of the wear-runAll-app.
Warning
There is a known issue with JavaFX and Apple Silicon computers. The task runOnSimulator fails with
an error message: uncaught exception of type NSException. Please refer to the official documentation for more information.
To learn more about application development with the VEE Wear Framework, see https://docs.microej.com/en/latest/VEEWearUserGuide/framework.html.
Note: For more information, you can contact MicroEJ Support to get help or evaluate VEE Wear.
This application provides a sample implementation of the System UI (navigation, activity launcher, watchface picker). The System App is imported by each Sample to allow navigation between them.
These two applications provide respectively a stylish and a sport-like watchface to customize the device.
This application provides an example for a Guided Breathing Activity.
This application provides an example for a compass implementation.
This application offers an example to monitor steps and calorie intake.
This application allows you to take a quick look at all the health-related data monitored by the watch.
A simple application displaying 'Hello World' in an independent Activity.
This application provides an example for a Settings Activity.
This application is an example for a Training Activity to monitor heart rate, distance and speed during a training.
This application provides a Stopwatch Activity.
This application offers an implementation of a Weather Activity.
ARGB8888, ARGB1555, and ARGB4444 transparent images may need to be pre-multiplied to be rendered properly by the GPU.
This can be achieved by adding the suffix _PRE to the image format in the *.images.list resource files.
For more details about image output format, see https://docs.microej.com/en/latest/ApplicationDeveloperGuide/UI/MicroUI/images.html#standard-output-formats.










