AsyncTask を用いた非同期処理はユーザビリティには欠かせないという話でしたが,AsyncTask にも欠点があります.それを回避するためにローダを使ったほうがいいようです.
Android Studio では XML ファイルの編集内容をプレビュー画面で確認できますが,Render problems が発生して何も表示されないことがあります.
ボタンを押したときに呼び出すメソッドの指定は XML 側と Java 側どちらにも実装できますが,リスナーを使うことが推奨されています.
以前は RelativeLayout で match_parent を使っていましたが,知らぬ間に ConstraintLayout に変更されたようです.