Note: page numbers refer to the page numbers shown on the bottom of
each page in the PDF edition of the book.
Version 0.5 - April 2019
Page 5 has "either add the new item or edit the item", which should be "either add the new item or update the item"
Pages 10-11 refer to Android Studio 3.3.1 being the latest, when it was 3.3.2 at the time that book version was published
Page 116 refers to creating a Java class, when we are really creating a Kotlin class
Page 116 has "a list of our roster of to-do items", which should just be "a list of our to-do items"
Page 121 has a source listing containing AboutActivity::class.kt, which should be AboutActivity::class.java
Page 127 refers to a Java class, where it should refer to a Kotlin class
Page 128 has the wrong screenshot
Page 141 has ToDoRowBinding instead of TodoRowBinding
Page 141 has you add a textAppearance attribute to the CheckBox, but that attribute does not appear in the source code
Page 144 has the wrong screenshot
Page 146 has "that would be determined their unique IDs", which should be "that would be determined using their unique IDs"
Page 149 has ToDoRowBinding instead of TodoRowBinding
Page 163's second code listing has only a subset of the lines that should have been there
Page 193's source listing for todo_row.xml shows the TextView having an android:id of @+id/textView, which should be @+id/desc by this point in the tutorial
Page 196's source listing for todo_row.xml shows the TextView having an android:id of @+id/textView, which should be @+id/desc by this point in the tutorial
Page 203 has "from with the DisplayFragment", which should be "from within the DisplayFragment"
Page 208 refers to an accent resource instead of colorAccent
Page 226 refers to RosterListAdapter instead of RosterAdapter
Page 226 refers to "Java code" instead of "Kotlin code"
Page 259 has "then click OK to create the file to open it in the menu editor", which should be then click OK to create the file and open it in the menu editor
Version 0.4 - February 2019
An early release of this book had incorrect instructions for where to get the starter project in Tutorial 2. I updated the book with the corrected information; be sure to download the newest version from the Warescription site.
The book has numerous references to the source being on GitHub, when it is really on GitLab
Page 39 has the wrong source code — it should be showing this
Page 58 refers to com.android.support.constraint:constraint-layout instead of androidx.constraintlayout:constraintlayout
Page 79 has "Android Stuido" instead of "Android Studio"
Page 111 has "converte" instead of "converted"
Version 0.3 - May 2018
Page 5 refers to the book as being Version 0.2, when it is really Version 0.3
Page 23 has "than then" instead of "than the"
Page 25 has "taken to 'welcome'-type screen", which should be "taken to a 'welcome'-type screen"
Page 44 has "our Gradle Build script fairly simple", which should be "our Gradle Build is script fairly simple"
Page 160 has "the the" instead of "the"
Page 200 has "from with the DisplayFragment", which should be "from within the DisplayFragment"
Page 239 refers to '“layout_height” and “layout_weight”', which should be '“layout_height” and “layout_width”'
Page 287 has "stream objects" instead of "stream of objects"
Page 288 has "In this case, we do not want fragments attempting to publish data, just consume it", which should end with "...just consuming it"
Page 316 refers to a call to map(), which no longer exists in the code
Page 338 has "makes it easier for use to blend Room with RxJava" — in there, "use" should be "us"
Page 340 has todoes, where it should be todos
Version 0.1 - February 2018
The preface links to the errata page for "Android's Architecture Components", instead of this page
Page 1 has "Ours s" instead of "Ours is"
Page 3 has an incorrect caption on the screenshot, with the wrong count of items
Page 9 refers to Android Studio 3.0.0 instead of Android Studio 3.0.1
Page 18 has "Then, then" instead of "This, then"
Page 80 has the wrong screenshot
Page 89 has "an drawable resource selector", which should be "a drawable resource selector"
Page 113 refers to java.net.UUID, which is really java.util.UUID