Thanks for your interest in developing applications for Android! Increasingly, people will access Internet-based services using so-called "nontraditional" means, such as mobile devices. The more we do in that space now, the more that people will help invest in that space to make it easier to build more powerful mobile applications in the future. Android is new—Androidpowered devices first appeared on the scene in late 2008—but it likely will rapidly grow in importance due to the size and scope of the Open Handset Alliance. And, most of all, thanks for your interest in this book! I sincerely hope you find it useful and at least occasionally entertaining. Prerequisites If you are interested in programming for Android, you will need at least a basic understanding of how to program in Java.
Over the last two years, Google’s Android operating system (OS) has gone from a virtually unknown open source solution to the current mobile OS market leader among all mobile handsets, with over one-third of the market share, and it’s still climbing rapidly. Android has even started to dominate the tablet OS marketplace, and is also the foundation for the popular iTV OS known as GoogleTV. There seems to be no end in sight for Android’s rocketing success, which is great news for owners of this book. I’ve heard a great many people say, “I have a really phenomenal idea for a smartphone application! Can you program it for me!?” Rather than sit back and code all of these applications for everyone, I thought it might be a smarter idea to write a book about how an absolute beginner could code
Pioneered by the Open Handset Alliance and Google,Android is a hot, young, free, open source mobile platform making waves in the wireless world.This book provides comprehensive guidance for software development teams on designing, developing, test- ing, debugging, and distributing professional Android applications. If you’re a veteran mobile developer, you can find tips and tricks to streamline the development process and take advantage of Android’s unique features. If you’re new to mobile development, this book provides everything you need to make a smooth transition from traditional software development to mobile development—specifically, its most promising new platform:Android. Who Should Read This Book This book includes tips for successful mobile development based on our years in th