Android Programming and Its Potentials...

1:37 PM Mahder Alemayehu 1 Comments

What is Android?

Android is a Linux-based mobile phone operating system developed by Google. Android is unique because Google is actively developing the platform but giving it away for free to hardware manufacturers and phone carriers who want to use Android on their devices.

How Did it Start?

Android, Inc. was founded in Palo Alto, California in October 2003 by Andy Rubin, Rich Miner, Nick Sears and Chris White.
The first android phone was HTC G1. Andy Rubin and his team were very excited about the first prototype of phone by Motorola and when it was brought in front of them this was their reaction: “It looked like a weapon. It was so sharp and jagged and full of hard lines. It looked like you could cut yourself on the edges”. Clearly, they were expecting something else.

Google acquired Android Inc. on August 17, 2005, making it a wholly owned subsidiary. As the development advanced, Google marketed the platform to handset makers, promising them a smarter, more flexible and customizable system.

Because Google developed Android, it comes with a lot of Google services installed right out of the box. Gmail, Google Calendar, Google Maps, and Google Web search are all pre-installed, and Google is also the default Web page for the Web browser. However, because Android can be modified, carriers can choose to change this. Verizon Wireless, for instance, has modified some Android phones to use Bing as the default search engine.

Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in the Java programming language using the Android Software Development Kit, but other development tools are available.

I have found this video clip really simple to set up Android SDK and most important its fun... check it out

Hope the time you invest to study Android pays back big time very soon. I have known best Android programmers my self and I had the privilege of working with them. And sure there are many android programmers out there and would just get the time share their expirence here.

These are some good starting points: