This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
How much time will it take for a guy well versed
in java technologies to start writing small apps
in android? Is there a steep learning curve in terms of
learning about how things work in the mobile space?
If you know Java and J2ME, it will help alot. It depends on how quick you are in grasping things, once you get the basic concepts, app development is fast. A simple app like an address book can be written in under an hour.
Joined: Jun 17, 2008
That sounds really promising.
Hope the book also follows the same policy.
Joined: Mar 02, 2009
i have been reading Mark L. Murphy posts on many android Blogs.... the way he explains the concepts is Great...!!!
Joined: Jun 17, 2008
Yeah, I just had a glance at the Table of contents of the book.
He has written it in a funny way. Kinda, like the Head First Books
How much time will it take for a guy well versed in java technologies to start writing small apps in android?
That may depend mostly on how fast your Internet connection is, for downloading the SDK.
If you have done Java development before, it is not that difficult. If you have done Java GUI development before, it should be exceptionally easy...at least for "small apps".
Is there a steep learning curve in terms of learning about how things work in the mobile space?
On Android at least, the fact that you're in "the mobile space" mostly impacts you when it comes to hardware resources. You don't have a quad-core CPU with 4GB RAM, 500GB HD, 22" LCD, and dual-GPU graphics card in your pocket. So long as you can remember that you're programming for a device, "the mobile space" isn't a big deal.
Does knowing a little bit of J2ME help?
Not for Android, apparently. The core Android team has mentioned on a few occasions that J2ME was not a design consideration for Android.