Android Studio – courses completed so far… Fri 17 Aug 2018 at 14:13 PT

Android Basics: User Interface (completed Sat 24 Feb 2018) – https://classroom.udacity.com/courses/ud834

Android Basics: User Input (completed Mon 2nd April 2018) https://classroom.udacity.com/courses/ud836

Android Basics: Multiscreen Apps (started Mon 2nd April 2018) on  Wed 8th August 2018 I have completed up to and including Lesson 2 Concept 16 – everything runs fine at this point so saved project to GitHub and start on Concept 17 https://classroom.udacity.com/courses/ud839  I have completed up to and including Lesson 2 Concept 17 – everything runs fine at this point so saved project to GitHub and start on Concept 18.  All good but in Lesson 2 Concept 19, the code example in the video shows data in the GridView (Miwok words for each number word), but we haven’t been instructed to type them in yet… Also on Fri 10th August I changed the manifest file for the new app name “quiz2exam” instead of “miwok”, and added ic_launcher.png files for the new question mark (?) icon. I tested the app (all good) and added this new version of the project to GitHub. Today I also registered the domain name quiz2exam.com for when my app is ready to sell on the Google Play Store. Sun 12 Aug 2018 at 12:18 PT I have competed https://classroom.udacity.com/courses/ud839  up to and including Lesson 2 Concept 22. Now starting Concept 23 – Custom Class resuming Monday 13th August 2018.  Tuesday 14th August, before continuing on the course, I’m studying the sample course: ud839_CustomAdapter_Example

and started my own Android notes, to help me keep track of the Android terminology and operation of Android apps.  Thu 16 Aug 2018 completed lesson 2, then cloned the GitHub code for (completed) ud839 Lesson 3 to Android Studio (see my Android Notes on how to do this), and started on ud839L4 (Images and Visual Polish)…. Completed ud839L4 (Images and Visual Polish)…. at 2pm on Fri 17th Aug 2018.  Starting ud839  L5 (Activity Lifecycle and Audio Playback)….

 

 

Android Basics: Networking – https://classroom.udacity.com/courses/ud843

Android Basics: Data Storage – https://classroom.udacity.com/courses/ud845

Developing Android Apps – https://classroom.udacity.com/courses/ud851

Advanced Android App Development – https://classroom.udacity.com/courses/ud855

Then the Big Nerd Ranch textbook course.

There are many more Android Development courses at Udacity which I will take after completing the Big Nerd Ranch textbook course.

 

I reached a road block…

OK. So I read through this:

https://developer.android.com/training/basics/firstapp/building-ui.html

I started this:

https://developer.android.com/training/basics/firstapp/starting-activity.html

and I ran into this:

So where do I go now? Firstly I will go back to studying the free Udacity video courses on Android Development, and when those are complete, I will then read the following book from cover to cover:

https://www.bignerdranch.com/books/android-programming/

But I will start the above book (it needs your full attention) after completing the following Udacity video courses…

Android Basics: User Interface (completed Sat 24 Feb 2018) – https://classroom.udacity.com/courses/ud834

Android Basics: User Input – https://classroom.udacity.com/courses/ud836

Android Basics: Multiscreen Apps – https://classroom.udacity.com/courses/ud839

Android Basics: Networking – https://classroom.udacity.com/courses/ud843

Android Basics: Data Storage – https://classroom.udacity.com/courses/ud845

Developing Android Apps – https://classroom.udacity.com/courses/ud851

Advanced Android App Development – https://classroom.udacity.com/courses/ud855

There are many more Android Development courses at Udacity which I will take after completing the Big Nerd Ranch textbook course.

At this point I should say that all the textbooks are struggling to keep up with the latest developments in Android Studio. Most of them were written before the ConstraintLayout was created. The book above does cover the ConstraintLayout but starts by using the earlier layouts – LinearLayout and RelativeLayout. The ConstraintLayout was designed to be simpler to use and faster implemented, but the other layouts can be converted to ConstraintLayout before deploying the app. So find a book you like and stick with it. The book above comes highly recommended. A year or so ago I used the 2nd edition of the book and was impressed. As I progress through the 3rd edition of the book I’ll let you know how it goes… Onwards and upwards!