Estructura del proyecto de Android Studio (v.s. Estructura del proyecto Eclipse)

Estoy tratando de aprender el desarrollo de Android y al principio estoy confundido por las diferentes estructuras de proyectos entre Eclipse y Android Studio. Esto hace que sea difícil seguir los tutoriales diseñados para Eclipse. ¿Alguien podría hacerme saber por qué existen estas diferencias? ¿Deberían existir?

Por ejemplo, si tuviera que ubicar el archivo R.java en los dos IDEs diferentes, las rutas se verían así:

Eclipse: app \ gen \ com.example.app \ R.java

Android Studio: app \ build \ source \ r \ debug \ com.example.app \ R.java

¿Por qué estos caminos son diferentes? ¿Por qué mi R.java se encuentra en una carpeta de depuración en Android Studio? Esto condujo a algunos errores al principio, y si alguien tiene alguna idea de estas diferencias, los apreciaría.

Respuestas a la pregunta(4)

Su respuesta a la pregunta