With expertise in embedded product development and backed by a team of experts with in-depth knowledge of the Android Product Development framework and Android HAL, Mistral offers Android Development Services for devices based on this rich and evolving platform.
Mistral’s wide array of Android Development Services cover base porting, feature/application development, performance optimization, testing and validation and peripheral integration of Android on various hardware platforms.
Mistral has worked on various Android versions, from Marsh mallow, Lollipop, Kitkat, Jelly Bean, Ice Cream Sandwich, Gingerbread and Froyo to earlier flavors like Cupcake, Donut and Éclair. Mistral’s Android Development Services team has comprehensive knowledge on Linux Kernel, Android Runtime, JNI, Android SDK, Android HAL, framework APIs, development tools, testing process and techniques to avoid pitfalls. The team is adept in using Android’s APIs for Location-Based Services, data, storage, networking, telephony, multimedia, and 3D graphics.
Some of the key Android Development projects Mistral has worked on include:
- Head-mounted computer with micro-display and voice activated commands running Android Jelly-Bean
- Handheld electronic magnifier for assisted vision with Android ICS
- Passenger Control Unit for an In-Flight Entertainment System running Android Gingerbread
- Mobile Internet Device (MID) that can be customized as a user interface for home appliances like refrigerators, washing machines etc. based on Android Gingerbread
Android Development Services Expertise
As part of its offerings in the Product Engineering Services domain, Mistral’s Android Product Development team offers a wide range of Android development services which include:
- Base porting
- Android porting and integration on ARM and x86 based hardware
- Peripheral Integration and Android HAL
- Design and implementation of Android HAL for various peripheral devices like: Display, touch screen, Audio, camera, GSM, LTE, Bluetooth, WiFi, RIL, USB, USB OTG, HDMI
- Developing JavaClass, JNI API’s for non-standard peripherals
- Feature development
- Customization and enhancements to Android middleware like: Audio framework, power management, codec integration etc.
- Customizing Stagefright / OpenMAX media framework
- Customizing display, overlay, SurfaceFlinger and AudioFlinger framework
- Customized Android’s RIL (Radio Interface Layer) to support telephony
- Integrating/Customizing Phone, Wifi, BT, RIL, storage framework components
- Implementing custom frameworks to support sensors like pulse oximetry, ALS, temperature, e-compass, accelerometer, gyroscope, Magnetometer, Biometric, etc.
- Customization of Android HAL Layer sources for Audio/Sensor/Touch Interfaces
- Performance Optimization
- System profiling to identify bottlenecks and tune components to bring out the best performance
- Android Application development
- Mobile application requirement analysis and conceptualization ( UI design, Prototyping, User stories)
- Design, Development and Testing applications
- Porting mobile applications between platforms and devices
- Launching and distributing mobile applications
- Posting application to Android Market
- Providing maintenance and product support services
- CTS execution for Android
- Experience in developing applications based on following Android technologies: NDK,LBS, Multimedia, Streaming, Sensors, Bluetooth, Wi-Fi, NFC, USB, SIP, Animation & Graphics, OpenGL, Styles & Themes, Custom components and Custom Home applications
- Android tools
- Source management using REPO and GIT servers, GERRIT review tool, Android build system and debug tools
- Testing and Validation
- Automated tests using Android’s Instrumentation Framework
- Verification and validation of Android solutions with an emphasis on Compatibility Test Suite
- Android Test Harness to drive system testing from host PC over ADB link