Android Studio generates a very deep directory structure for a new app. An example app from Google shows the actual Java code at: MyFirstApp/app/src/test/java/com/hfad/myfirstapp/ExampleUnitTest.java
In other frameworks I've used I've seen the IDE generate a directory structure that's a few folders wide with lots of files. What is the benefit of Android's deep and empty directory structure? Do I have to use it or can I just trim it down to something like /myapp/src/main.java?