I was interested in android development ever since first Iphone came out. I've tried to program in android ever since the first SDK was released, but lack of an actual phone and hard usability of the sdk has prevented me getting into it. When I received my first Motorola Droid that's running under Android 2.0, it gives me the ability to actually get serious about programming mobile device.
The phones that came before Motorola Droid are simply not ready, you can not even call functions without a listener before 1.6. 2.0 and 2.2 provided huge upgrade in terms of easy programing and easy management. I'll import some of my experience form my previous blog and you guys can see the blocks I've stumbled upon.
The biggest innovation of these new generation smart phones are geo location coordinate, that is something people are having a hard time to determine on computer or laptop, so my first focus was to make an application that uses that feature.