Development of an infotainment system based on Android automotive
Context and objectives of the project
Our consultant based in Italy works mainly with Android Automotive to develop an application for predictive vehicle maintenance.
It uses a technology called AOSP, which stands for "Android Open Source Project". This is a unique repository where we have the information and source code to create custom variants of the Android OS.
Android Automotive is a custom variant of the Android OS specialized for the automotive industry.
The key skills to work with Android Automotive are to be familiar with the Android infrastructure and its specificities, but also to create interactive and optimized graphical elements such as RecycleView, list management, animation, etc.
Two key programming languages such as Java, Kotlin and C++ are also required for the development of AOSP, as well as the ability to enhance the code to run on low-capacity hardware.
Activities / realisations
To realize an automotive Android project; it is required to...
1) Improve human-machine interfaces with new graphics and innovative methods of use
2) Improve the security of sensitive data by creating a common protocol, free of charge and shared between different OEMs.
3) Reduce time to market.
Our consultant developed an application with Flutter (cross-platform framework) and made a customization of the Android emulator in order to get the multi-screen feature in Android 9 to reduce testing costs.