Estrutura do projeto do Android Studio (v.s. estrutura de projeto do Eclipse)

Estou tentando aprender o desenvolvimento do Android e estou inicialmente confuso com as diferentes estruturas de projeto entre o Eclipse e o Android Studio. Isso dificulta seguir os tutoriais projetados para o Eclipse. Alguém poderia me dizer por que essas diferenças existem? Eles devem existir?

Por exemplo, se eu localizasse o arquivo R.java nos dois IDEs diferentes, os caminhos ficariam assim:

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

Estúdio Android: app \ build \ source \ r \ debug \ com.example.app \ R.java

Por que esses caminhos são diferentes? Por que meu R.java está localizado em uma pasta de depuração no Android Studio? Isso levou a alguns erros no início, e se alguém tiver alguma ideia dessas diferenças, eu os apreciaria.

questionAnswers(4)

yourAnswerToTheQuestion