- Taschenbuch: 334 Seiten
- Verlag: O'Reilly & Associates; Auflage: 1 (29. Mai 2009)
- Sprache: Englisch
- ISBN-10: 0596521472
- ISBN-13: 978-0596521479
- Größe und/oder Gewicht: 17,8 x 1,7 x 23,2 cm
- Durchschnittliche Kundenbewertung: 1 Kundenrezension
- Amazon Bestseller-Rang: Nr. 606.847 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
- Komplettes Inhaltsverzeichnis ansehen
Android Application Development: Programming with the Google SDK (Englisch) Taschenbuch – 29. Mai 2009
Kunden, die diesen Artikel angesehen haben, haben auch angesehen
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Wenn Sie dieses Produkt verkaufen, möchten Sie über Seller Support Updates vorschlagen?
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.
Das SDK sollte jeder selbst herunterladen und installieren können - treten hier Probleme auf, wird auch dieses Buch einem nicht dabei weiterhelfen. Der Teil über die Installation der Umgebung umfasst aber selbst alleine ca. 40 Seiten, die man sich nach meiner Meinung auch angesichts Google's großartiger Dokumentation nahezu sparen könnte. Die Command Line-Tools wie adb werden erwähnt, aber nicht detailliert beschrieben.
Mein Fazit: Nicht für Pros aber auch nicht für absolute Beginner - ein gutes Buch für Interessierte mit Ideen und ersten Erfahrungen. Habe mir gerade Pro Android: Developing Mobile Applications for G1 and Other Google Phones (Expert's Voice in Open Source) bestellt, das lt. Inhaltsverzeichnis noch deutlich tiefer einsteigt als diese Publikation.
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta) (Kann Kundenrezensionen aus dem "Early Reviewer Rewards"-Programm beinhalten)
Secondly there is no difference in this book than looking up online help and reading android documentation. Why would I waste money on a book.
This book is also not very well organized to have a good learning experience. To me it looks like a blob. So far Hello, Android: Introducing Google's Mobile Development Platform has proven to be the best Android book out there.
Also I was expecting more 1.5 coverage in this book since it was released after Android 1.5 SDK was available.
Whenever I read a technical book on a new language or new platform, there are five specific things I look for:
1. Does the book contain a short, clear introduction that gives a little bit of history on the subject matter and states the purpose and intent of the book?
2. Does the book quickly present me with the ubiquitous "Hello World" example so that I'm immediately gratified, producing my first working program?
3. Does each chapter contain a summary? I like to read the summary first so that I know what knowledge I will gain from the chapter.
4. Does the content and knowledge contained in each chapter build on the content and knowledge gained from previous chapters?
5. Is the attention to detail in each chapter sufficient enough that I have truly gained some information that will allow me to be immediately productive in the subject matter?
If you look for these things in this book, you will find them in spades.
If you're looking for a book that will help you thoroughly understand the ins and outs of the android platform, you will want this book in your arsenal.
If one takes the time to read this book in its entirety, you will most likely become very proficient and comfortable writing android applications. This book will then become an excellent reference manual that you may refer to often.
The book starts by explaining how to set up your system for development of Android applications with Eclipse. The information was correct and made no assumptions as to your previous exposure to Eclipse. While most of this information is available from the Android Developers site ([..]), it did go a step further and explain the layout of the Eclipse IDE. This includes portions directly related to Google's plugins.
Unfortunately this good section was followed by downloading and installing the MJAndroid project. The project doesn't work. Like many other reviewers, I was able to download and compile the project, but it wouldn't run in the emulator, without giving fatal errors. Given that this was the example project for the book, this was a major strike against the it.
The book proceeded to explain various portions of the project and how they relate to the topic at hand. While the explanations of each section of an Application was quite good, doing a good job of helping me to understand the subjects, the code in the downloaded application didn't match what was printed in the book. It appeared as if the authors were continuing to make changes to the code (for a new edition maybe) and publishing them. Steps should have been taken to freeze the code and make it clear to readers what should be downloaded. This may be the reason the code wasn't able run on the emulator.
Finally, time is taken to explore how an application is published and what must be done to submit to the App store, the Google APIs, and interacting with databases telephony, and Inter-Process Communication. These were some of the best chapters in the book.
Overall, if a second edition is planned, I would likely read it, especially given the smaller size of the book. The explanations of each section were great. The only overshadowing issue being that the example code didn't match the actual code, and that it didn't run on the emulator. My one request for a future edition would be to add a section on interacting with web services and parsing of XML and JSON. And again, thanks to the authors for not basing the entire book around the creation of a game. My vote, 3 stars. It is worth the read if you have a Safari sub.