Android has met with rapid success because it delivers an open source, integrated, comprehensive software development framework.
While it was initially developed for mobile handsets, all types of devices are now turning to Android as a complete software solution. Customers are now using Android in consumer devices, Smartphones, set-top boxes, Digital TVs (DTV), IPTVs, Internet connected TVs, eReaders and eBooks, In-Vehicle Infotainment (IVI) systems, and other connected devices. This broader adoption has created the need for tools and solutions to simplify and speed the development of Android-based devices.
The Challenge of Delivering Commercial Products
The very success of Android has presented its own set of challenges. Successfully
building a commercial product using the Android framework is a challenge for any product developer since no formal support is available. In addition, Android is a complex software framework, so one of the core requirements is a strong knowledge of the Linux kernel and firmware. The Android framework has to be ported onto your custom hardware platforms, and this requires porting of the Hardware Abstraction Layer (HAL) to fully support all the devices on the hardware. This requires detailed knowledge of devices such as Wi-Fi, GSM/GPRS/EDGE/3G, Bluetooth®, GPS, WiMax, camera, audio, graphics, and multimedia to complete the HAL porting in an efficient manner.
Andromeda
Rapid Deployment Program for Android
Rapid Deployment Program for Android is a complete offering designed to help you reduce your development effort by months, deliver a better quality product faster, and lower your overall development risk. It helps customers developing Smartphones and MIDs to reduce their time to market, while improving overall product quality, and lowering development costs. For customers using or interested in using Android in areas outside the Smartphone and MID domain it provides additional benefits by offeringthe same benefits and adds integrated features not found in the standard Android framework, for example IPTV, DTV, and VOD engines for digital media applications. The rapid deployment program consists of:
* Android reference platforms
* Automated Test and Validation Suite (ATVS)
* A complete set of Android Commercialization Services
Android Reference Platforms
Android reference platforms are designed to provide customers a complete, commercial quality software stack to begin their development efforts. This includes:
* A Linux port to the selected hardware platform
* Support for all on-chip SoC devices including video acceleration, graphics acceleration, etc.
* Drivers for Bluetooth, Wi-Fi, and other peripherals
* Complete integration of the HAL to work with the Android framework
* Detailed test and quality assurance reports for the entire system
* The first available reference platforms are the TI OMAP™-3430 and OMAP-3630 processors, and MIPS-based processors
Automated Test & Validation Suite
The existing Android Compatibility Test Suite (CTS) only offers tests cases for the Android framework. The ATVS extends what CTS offers by providing a set of test cases for the HAL and the Linux layers to provide a complete test and QA solution for the entire system. Some of the key features of ATVS are:
* System wide testing from the Linux kernel to the applications layer
* A set of over 3000 manual and automated tests cases
* Incorporates CTS test cases along with other community test solutions
* Easy to use graphical user interface (GUI)
* Comprehensive and detailed diagnostics and reporting
* Benchmarking tools for performance testing and measurements
Commercialization Services
With more than 10 years experience in embedded Linux, MontaVista has the expertise to deliver high quality professional services for Android. Our experience with the Linux kernel and firmware can help deliver hardware ports quickly and efficiently. We work closely with our customers to transfer Android knowledge and technology to your development engineers, allowing you deliver future projects on your own. Commercialization services include, but are not limited to:
* Hardware Abstraction Layer (HAL) porting for all devices required like:
o WiFi, 3G, Bluetooth, GPS, Camera, Audio Graphics, Multimedia
* Adding Advanced Features:
o Additional devices to the HAL, e.g. WiMAX, which is not available in the open source Android solution
o Additional features in the Native Libraries/ Java Native Interface layer/ Java Application Framework layer
o Adding Java application support to existing applications, integrating third party applications, or custom development of some applications
* Performance and device optimization
* Field Support and Testing
Labels:
Android