Android is an Open Handset Alliance which released Google Android SDK on November 12th, 2007. The impact was unbelievable in the market on every other Handset Alliances and its SDK release. The idea of the Android Platform was and still is amazing and is of course attracting more and more programmers every day.Android is ruling the market in sense of mobile apps with its vast flexibility and adaptability. Which led the Mobile/IT Companies to recruit huge no of resources for its vast Apps development in various Resources.
Especially the open architecture is based on Intents and the possibility to replace even the Home-application grant a really large amount of flexibility to the whole platform.
Android API delivers a complete set of software’s for mobile devices as an operating system, middleware and key mobile applications.
Android was built from the ground-up to enhance developers to create mobile applications that take full advantage of handset may/should/can offer. It is built to be truly open irrespective of device (hardware and Configuration).
So we as developers can do everything, from creating our own apps as per our convenience and flexibility and mainly Client/Company requirement within a short time with less bugs and performance issues (I mean its not about people who are week in programming and less innovative) .
Using this Android API, One could easily create a fully customized operating system within weeks, providing no more of Vendor default application to the user.
Android is built on the open Linux Kernel. Further, it utilizes a custom virtual machine that has been designed to optimize memory and hardware resources in a mobile environment. The platform will allow the developer community to work together to build innovative mobile applications. We can even make changes from kernel to various levels which we will discuss in future in Android Architecture briefly,like replacing the HOME-Screen of your device etc.