Android is the first complete, integrated, entirely open source stack for cell phones and mobile devices, and therefore the first platform to make it possible for the industry to unite and support portable, rich applications. Promoted by Google and the Open Handset Alliance, Android has the potential to revolutionize the mobile market. "Android Application Development" gives developers the concepts and coding guidelines they need to develop software for the Android mobile platform. Whether you have a commercial application in mind or just want to develop a mobile mash up for personal use, the information in this book will show you how to quickly create a working application. Furthermore, information on designing for mobile platforms and performance tuning will drive a positive user experience.Extensive real-world code examples on the key features of Android make it relatively easy for you to build your application, test it, and deploy it to Android phones. The book revolves around a modular code example with extensions that demonstrate Android architectural features and APIs. Examples are coded in Java and built in the Eclipse-based environment used by Android developers.
The book begins by laying out the new architecture and concepts behind the Android programming environment, along with the Eclipse-based tools it provides. Later chapters cover: 2D and 3D Graphics; Maps and location based services; Persistent data storage with SQLite; Incorporation of web browser functionality; Telephony services and SMS messaging; Memory, power, storage, and communications requirements of mobile devices; and, Debugging and performance testing.
Über den Autor und weitere Mitwirkende
Rick Rogers has been a professional embedded software engineer and software marketing manager for over 30 years. He has focused on mobile application software for the past 8 years, developing mobile software and strategic mobile engineering and marketing plans for companies such as Compaq, Intel, and Marvell Semiconductor. John Lombardo has been working with Linux since version 0.9. His first book, Embedded Linux, was published in 2001. Since then he's worked on several embedded products, including phones and routers. John holds a BS in Computer Science and is working on his MBA. Zigurd Mednieks is Chief User Interface Architect at D2 Technologies, a leading provider of IP communications technology, and is a consultant and advisor to companies in the field of embedded user interfaces. He has held senior management positions at companies making mobile games, communications equipment, and computer telephony applications, and has written and contributed to books on programming and communications technology. Blake Meike has more than 10 years of experience with Java. He has developed applications using most of the GUI toolkits and several of the Java mobile device platforms. He likes Android a lot.