Layout XML files are a huge part of Android. Layouts in general really, because anything you design in XML you can create in raw JAVA code as well, but let's face it, XML layouts make everyone's lives easier. According to Romain Guy the best layouts are flat (not a lot of nested widgets). What I see most often coming from new android devs (and I've done it before too) is something similar to this: