G5 | Android for Industrial System Control |
Labs are conducted on i.MX6 or i.MX8 boards | ||
We use the last open source version of Android, as available on the board. | ||
For on-site trainings, if suitable Linux workstations are not available, we provide virtual machine images for VirtualBox; the only requisite is then a recent 64bit PC with at least 8Gb of RAM and 100Gb of free disk space. |
Exercise : | Compiling the Android platform |
Exercise : | Hello world application |
Exercise : | Multilingual Hello world (Deutsch-English-Français) |
Exercise : | Tailoring Android initialization to start additional system daemons |
Exercise : | Writing a simplified parameter entry application |
Exercise : | Writing a simple Command and Control application |
Exercise : | Getting and displaying a sensor value (temperature...) |
Exercise : | Coding a service to control an external device |
Exercise : | Displaying data fetched from an external device |
Exercise : | Multi-threaded user interface with buttons and progress bars |
Exercise : | Displaying a graph of sensor values |
Exercise : | Logging data fetched from the external device and displaying historical data |
Exercise : | Handling process alarms in a custom broadcast receiver |
Exercise : | Socket communications with a distant management application |
Exercise : | Create a simple HAL component |