Getting Started: Building a Device on Android
Unleash the full power of your design with an on-site consulting engagement to set-up and configure your development environment.
Mentor Embedded Professional Services brings unmatched expertise in developing open source software with our team of senior experts. With our Getting Started program, we’ll come to your engineering facility, analyze the unique development requirements of your particular device, and provide a full written report of our findings and detailed recommendations to help you build your product efficiently and effectively.
Our Process
We’ll start with an extended phone meeting to:
- Establish the specific requirements for the Getting Started consultation
- Review the steps and engagement process, and
- Present a Table of Contents of the final report tailored to your particular requirements
In the process, we’ll determine your engineering team’s experience level in Android, Linux, and device development on your chosen hardware (processor, architecture, peripherals) and investigate your current engineering workflow including tools used and code management processes. Finally, we’ll set up the logistics of the three-day on-site consulting visit to your facility.
Once at your site, the Mentor consultant will provide hands-on overview of Android developments, review the unique requirements for your device and map them to your development workflow and processes.
The entire Android stack will be examined, from making a Linux kernel “Android-ready” and integrating board support, to library and middleware modifications that may be required, and adding legacy applications to your Android-based device.
A comprehensive report completes the Getting Started consultation, including step-by-step recommendations for modifications to workflow and processes as well as an inventory of project challenges and suggested paths to resolution.
Getting Started: Building a Device on Android
- Making a Linux Kernel "Android-ready"
- Integrating board support and device drivers
- Understanding the Dalvik VM and Core Libraries
- Optimization requirements for instruction sets
- Building a custom development environment
- Optimizing, adding or replacing libraries
- GUI engine choices and differentation
- Customization for the UI, theme, and icons
- Configuration to match product requirements
- Adding-product-specific C/C++ Libraries
- Using Eclipse for app development and debug
- Using application SDKs and device emulators
Matlab is the registered trademark of Mathworks. Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.