Wrox Programmer Forums

Need to download code?

View our list of code downloads.

| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read
BOOK: Professional Android 2 Application Development
This is the forum to discuss the Wrox book Professional Android 2 Application Development, 2nd Edition by Reto Meier; ISBN: 978-0-470-56552-0
Welcome to the p2p.wrox.com Forums.

You are currently viewing the BOOK: Professional Android 2 Application Development section of the Wrox Programmer to Programmer discussions. This is a community of tens of thousands of software programmers and website developers including Wrox book authors and readers. As a guest, you can read any forum posting. By joining today you can post your own programming questions, respond to other developers’ questions, and eliminate the ads that are displayed to guests. Registration is fast, simple and absolutely free .
DRM-free e-books 300x50
Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old May 7th, 2010, 12:42 AM
Registered User
Join Date: Apr 2010
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Default May I suggest something, Reto?

Hi Reto,

I realize the title of this book is "Professional ...". And professional it is that the aspiration lies here. While as a beginner, a beginner text might have been more appropriate for me, having reviewed some beginner texts, I have to say they were not particularly great.

So I was particularly thrilled to start your book and read your explanantions in Ch. 1 & 2. However, since then I have had continuous difficulty with examples in particular. And I wanted to make some suggestions.

1. Never, never use a long-winded example spanning multiple chapters to explain essential concepts. We realize authors have a desire to demonstrate their programming skills, but the reader is merely interested in seeing a quick example demonstrating the concept at hand, not a lot of unrelated code or carry unnecessary coding baggage over multiple chapters. This is especially so when the reader starts providing different names to classes & methods that seem more natural, and then 3 chapters later there is no clarity on what relates to what. You may say that's the reader's problem, but that's how it is.

It is not particularly difficult - all we are dealing with is a little bit of java, some resources and a manifest. Compact, Complete, Relevant, Functioning examples would be so much more useful. Just think of the man hours of reader time being saved in the process.

2. Break up your chapters into smaller chunks. Your chapters might more suitably be sections, with smaller units focused on *complete* explanations and *compact, complete, functioning* examples of key concepts.

3. Never, ever introduce new classes, methods or concepts in your code, and then say, ok, we will be talking about this in detail a little later... Its so incredibly annoying. At least provide a 1-liner description on each new class, method or concept that can keep the reader going.

4. Because of what at least I feel is the convoluted approach on examples, it is natural that there are so many typos, bugs, whatever. If you follow point 1 above, you yourself will be able to ensure that the concept examples work together.

5. What exactly is the purpose of the technical reviewer?

Perhaps I am wrong in my assessment. Please read this as from someone trying his best to appreciate your book.
Reply With Quote
  #2 (permalink)  
Old May 7th, 2010, 08:18 AM
Reto's Avatar
Wrox Author
Points: 287, Level: 5
Points: 287, Level: 5 Points: 287, Level: 5 Points: 287, Level: 5
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
Join Date: Oct 2008
Location: London, United Kingdom
Posts: 61
Thanks: 1
Thanked 7 Times in 6 Posts

Thanks for your feedback, it's always useful to learn how people have used the book and how their experience might have been improved.

The choice to use examples that spanned multiple chapters was a conscious one. Many developers (myself included!) prefer to have full, working applications as examples rather than simple examples demonstrating only the concept at hand. I find this is particularly the case for Android, as the Android Developer site is full of great articles, tutorials, and sample code that provides exactly the sort of compact, concise examples you're after.

The book aims to provide a more narrative approach to learning Android, where each chapter builds on previous knowledge to gradually create a better, more functional application. My preferred way of learning a new language or platform is to dive into a working application and tinker with it, the larger examples used in the book are my attempt to deliver a similar experience.

I understand your frustration with "I'll talk about this later" moments. I tried to keep these to a minimum, but unfortunately at some points it was impossible to present a useful, working application without making use of some features that hadn't yet been explained.

The typos and bugs in the text are unfortunate and a result of my own carelessness rather than a side-effect of the structure of the book or any failings on the part of anyone else involved in the project.

I hope that despite your concerns you found the book useful. If you do have any further questions don't hesitate to ask.
Reto Meier

Author, "Professional Android 4 Application Development", Wrox, ©2012, 2010, 2008
Reply With Quote
  #3 (permalink)  
Old May 7th, 2010, 11:53 PM
Registered User
Join Date: Apr 2010
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts

Thanks Reto, for replying.

Let me assure you that your book is a very good one and I am very glad to have it. Your textual explanations are excellent. The topics coverage seems very systematic. Your book seems perfectly appropriate for someone unfamiliar with the technology to start from scratch and build 'professional' and useful apps.

I would continue to strengthen on the structure of the examples though, given their value in generating confidence for someone starting out with the technology. One suggestion is to place the entire completed code for the projects (manifest, resource files, classes) in a single place in the text itself, maybe as an appendix, though that may increase the book size by many pages. Providing file names for each new file serves to reduces uncertainty.

I did view the Developer site explanations and examples, they are surprisingly decent. Perhaps some patience is needed in picking up what is after all a new platform & framework, with components, terminologies, mechanisms etc that are not of trivial complexity. I think a second read of the book will put everything in perfect perspective.

Thanks for your good efforts!
Reply With Quote

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Thanks for the book Reto - My input pieter BOOK: Professional Android Application Development ISBN: 978-0-470-34471-2 3 January 16th, 2009 12:56 AM
Chapter 7- Suggest Stijn BOOK: Professional Ajax ISBN: 978-0-471-77778-6 2 July 21st, 2008 03:58 AM
Auto Suggest is not working vinayhk BOOK: Professional Ajax 2nd Edition ISBN: 978-0-470-10949-6 0 May 28th, 2008 03:18 AM
Suggest me Jagadeesh.brk J2EE 2 May 23rd, 2007 10:49 PM
can u suggest me? ujjwal BOOK: Beginning PHP4/PHP 5 ISBN: 978-0-7645-4364-7; v5 ISBN: 978-0-7645-5783-5 1 November 18th, 2004 06:18 PM

All times are GMT -4. The time now is 03:02 AM.

Powered by vBulletin®
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
© 2013 John Wiley & Sons, Inc.