Errata for Hello, Android
We try to keep our books accurate, but sometimes mistakes creep
in. This page lists the errors submitted by our astute readers.
If you've found a new error, please
submit it.
The latest version of the book is P1.6,
released almost 4 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.
| PDF |
Paper |
Description |
Found in |
Fixed in |
| ylgHU |
wdlUE |
#50119: Page views or unique viiotsrs are bad measurements because they focus on abstract metrics instead of the valuable customer behavior that generates those metrics.So, they focus on the check they get at the end of each month, instead of the reason why they get that check. 1 million page views might mean 1 million dollars, but if you're not converting any users, then next month, you might not make a dime.I've been trying to push a meme at work around behavior-driven metrics' with the gist being you have to measure the user behavior that drives the money.So, for a site at work, the business model relies on return viiotsrs. Where the business wants to focus on unique viiotsrs per month, I'm trying to push them to focus on return viiotsrs per month.It seems like an obvious answer to me, but in the end, the business is on the hook for delivering so much money a month. The end-all, be-all for most of the business side will be a metric that tells them how much that check will be.So, my latest thinking is to go for a compromise: track engagement (the user experience) and monetization (the business success).* page views per session (engaged) AND ad views per session (monetization)* video ends (user engaged) AND ads views per video (video monetization)* return viiotsrs per month (engagement) AND ad views per return visitor per visit (monetization)This is still a problem I'm working through, so I'm kind of thinking out loud here I think number of clicks is better than time on site, but the best metric measures the user behavior you believe is critical to the success of your business model.Is that number of uploads? Do you believe uploads drive the referral traffic that's key to your ad revenue?Is the key behavior number of registrations? Number of slideshow starts? Slideshow completions?Time on site, number of clicks, unique viiotsrs, whatever. None of those matter if none of them contribute to what makes your business run.--RNeIjSNKkwCFOXdJATy #50119: Page views or unique viiotsrs are bad measurements because they focus on abstract metrics instead of the valuable customer behavior that gener ...more...
|
P1.6
01-Nov-12
|
|
| 51 |
|
#41732: Source code for strings.xml has <!-- --> comments located at the very top above starting "<?xml version="1.0" encoding="utf-8"?>" line. Such XML file cannot be compiled; comments should be placed below "<?xml version="1.0" encoding="utf-8"?>" line.--Vladimir Kelman #41732: Source code for strings.xml has <!-- --> comments located at the very top above starting "<?xml version="1.0" encoding="utf-8"?>" line. Such X ...more...
|
P1.6
06-Dec-09
|
|
| 63 |
|
#50450: Hi i have seen that in this book there is no code to play continue the sudoku game. so please check and update that.
Also when someone click on about then also the text of about is not appearing.
Thanks--Develope #50450: Hi i have seen that in this book there is no code to play continue the sudoku game. so please check and update that.
Also when someone click ...more...
|
P1.6
09-Jan-13
|
|
|
79 |
#41085: The line of code
setTitle(R.string.keypad_title);
is missing from the Keypad onCreate method. It should be the first line of code printed on page 79. Without it the keypad appears with an empty title.--Bill Cruise #41085: The line of code
setTitle(R.string.keypad_title);
is missing from the Keypad onCreate method. It should be the first line of code print ...more...
|
B2.0
25-Oct-09
|
|
| 91 |
|
#40683: Extra comma in the code for the array c[]... note the trailing "," prior to the "};"
int c[] = { getResources().getColor(R.color.puzzle_hint_0),
getResources().getColor(R.color.puzzle_hint_1),
getResources().getColor(R.color.puzzle_hint_2), };--GH Chinoy #40683: Extra comma in the code for the array c[]... note the trailing "," prior to the "};"
int c[] = { getResources().getColor(R.color.puzzle_hin ...more...
|
P1.6
07-Sep-09
|
|
|
102 |
#41092: The Music class's stop method takes a Context object as a parameter, but that object is never referenced in the body of the method.--Bill Cruise
|
B2.0
26-Oct-09
|
|
|
121 |
#41257: The end of section 7.1 needs to include adding the internet permissions to the AndroidManifest.xml in order to run (just like is mentioned on page 124 for section 7.2).--Marilyn Escue #41257: The end of section 7.1 needs to include adding the internet permissions to the AndroidManifest.xml in order to run (just like is mentioned on ...more...
|
P1.6
08-Nov-09
|
|
| 128 |
|
#46792: The download code sample on page 128 contains a technical error: package org.example.video; should be package org.example.sudoku;--Jeroen Minnee
|
P1.6
07-Apr-11
|
|
| 154 |
|
#41653: Text at the bottom of the page is hidden by the footer.--Trevor Bramble
|
P1.6
29-Nov-09
|
|
| 233 |
|
#40370: Simple typo, last line of the section just before "C.3 Publishing" it says "you'll have a ..apk file" where there should be only one period (although I would suggest using 'an' as well instead of 'a' the style is up for debate, especially when it is not known whether the '.' is pronounced or not).--Adam Tannir #40370: Simple typo, last line of the section just before "C.3 Publishing" it says "you'll have a ..apk file" where there should be only one period (a ...more...
|
P1.6
07-Aug-09
|
|
| 235 |
|
#40421: "Regardless of the change, you must click the Publish button for your changes to be visible to Android Market users. If you click Save instead, changes be kept in draft form until you finally commit and click Publish."
Second sentence seems to be written in Pirate-English!! "...changes be kept in draft form..." should probably read "...the changes will be kept in draft form...", although I do kind of like the style!--Alistair Collins #40421: "Regardless of the change, you must click the Publish button for your changes to be visible to Android Market users. If you click Save instead ...more...
|
P1.6
10-Aug-09
|
|
| 238 |
|
#40371: Page 238 is the first page of the index, and has references to page numbers with an 'f' after them. It is not explained, but I assume these are for figures...? Additionally, they are not hotlinked like the page numbers and sometimes occur before and sometimes after (or both, as demonstrated by the entry for 'About box'). #40371: Page 238 is the first page of the index, and has references to page numbers with an 'f' after them. It is not explained, but I assume these ar ...more...
|
P1.6
07-Aug-09
|
|