Ciao, il tutorial che hai visto è abbastanza datato, perché si riferisce alla versione 2.2.3, mentre ora siamo alla 6! Dalla versione 3.0 sono state introdotte diverse novità, fra cui i
Fragment, che in soldoni servono per creare delle UI dinamiche e adattabili ai vari dispositivi.
Nello specifico il file activity_main.xml serve per definire il layout dell'activity (es: ci può essere la definizione del NavigationDrawer, di parti "fisse" come un footer e tendenzialmente ha anche un FrameLayout per ospitare i fragment). Il file fragment_main.xml invece contiene la definizione del layout del fragment, per cui conterrà i vari componenti come bottoni, textview, ecc..
L'uso dei fragment comunque non è obbligatorio, sebbene sia consigliato per la loro versatilità!