The latest version of the book is P2.0, released about 7 years ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.
By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:
If you've found a new error, please submit it.
- Reported in: P2.0 (15-Jan-10)
PDF page: 42
Paper page: 32
In Sec. 3.2 the author states ”...Declarative design, on the other hand, does not involve any code. When you’re designing a simple web page, you use HTML, a markup language based on XML…”
I believe that’s wrong. Both HTML and XML were based on SGML. Then HTML was used most commonly. XML become more widely used in the late 1990s. While some might argue that XML was not directly based upon HTML, I think it can be certainly stated that HTML was not based upon XML.--Robert Marshall
- Reported in: P1.0 (09-Dec-09)
PDF page: 47
In list of common layouts provided by Android, "FrameLayout" has an extraneous word at the beginning of its description. It says "classArranges" where all other descriptions begin with "Arranges"
- Reported in: P2.0 (31-Jan-10)
PDF page: 146
On page 146, the first text line reads "In this example, we have five rows ...".
It's actually 6 rows, instead of 5 ...
TR = row 1
ET = row 2
TR = row 3
TV = row 4
TV = row 5
TV = row 6
Minor error, but might be confusing, if you're learning TableLayout.--Bart Blommaerts (email@example.com)
- Reported in: P1.0 (24-Jun-10)
Paper page: 165
Section 8.3, Subtitle "Emulation Notes"
'create a new AVD for the "Google APIs" build target called "em15google."'
Since the build target was actually "Google APIs (Platform 1.6)" on p. 162, this should more clearly be named "em16google."--KathyJ
- Reported in: P1.0 (08-Feb-10)
Paper page: 185
section 9.6, last paragraph "for a event" should be "for an event"--Tony Hansen