Learn the basics of creating Android user interfaces, starting with layouts such as LinearLayout, and then switch to using the newer ConstraintLayout.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/189006/new-course-beginning-android-layouts