Reading my previous blog post some people asking why I’m so strongly against XMLs if they are really good? I think I shall clarify that I’m not against XMLs per se, I’m against the way many developers organize their apps. Let’s look at a simple example - a button and a textview showing how many times the button was pressed. Here’s a typical implementation in Java+XML: <LinearLayout ....> <TextView android:id="@+id/text" .