Android is the new system infrastructure from Google for smart phones. The system infrastructure has a Linux-based operating system, an application framework over the operating system and, an application development SDK/API. The SDK enables developers to develop mobile applications in Java programming language quickly, and deploy them in a central Android marketplace from where they can be downloaded on to the smart phones.
Android Advantages
Open: Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It was built to be truly open. Android is built on the open Linux Kernel. Android is open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. All applications are created equal: Android does not differentiate between the phone's core applications and third-party applications. They can all be built to have equal access to a phone's capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users are able to fully tailor the phone to their interests.
Breaking down application boundaries: Android breaks down the barriers to building new and innovative applications. For example, a developer can combine information from the web with data on an individual's mobile phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience.
Fast & easy application development: Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.
Our capabilities in Android
Mobile Application Development
- Games development
- Hybrid, where part of the application runs on a remote PC as webservice
- Location-based applications
System Development
- Porting onto custom x86 and ARM-based boards, including development of Board Support Packages
- Development of Drivers
Our latest experience in Android
- System Layer Programming- Porting of Android onto an AMD Geode LX x86-based board for a Switzerland-based client. The project involved analysis of the Android system layer, build system and Linux kernel additions and adapt them for the customer board wherever necessary.
- Application Layer Programming- Developing of a game application for Android, and is similar to a largely available coin-based game, and uses Android SDK elements like Intents,
- FlyCast Media Player Development - Developing of media player on Android & Blackberry OS.
|