Android is the first free, open source, and fully customizable mobile platform, it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.. Android offers a full stack: an operating system, middleware, and key mobile applications. It also contains a rich set of APIs that allows third-party developers to develop great applications.Android allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries. Android 2.0 is almost unanimously held to be a major step up in terms of features and accessibility.
Software Development Kit
The Android SDK includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator (based on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include x86-architecture computers running Linux (any modern desktop Linux distribution), Mac OS X 10.4.8 or later, Windows XP or Vista.
CeWiDus expertise have knowledge on
Application Framework - By providing an open development platform, Android offers developers the ability to build extremely rich and innovative applications
are working on
Libraries - Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework
Linux Kernel - Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.
CeWiDus expertise are working on
Mobile GUI Application Development