I'm starting now in Android development, and I'm having doubts about the Android Studio directories, I need to understand what each one of them is for the project. I confess that I have never programmed in a language with so many directories (app, manifests, res, drawable, layout, values, minimap and etc), files (All XML) and classes (Class R for example). I need to know what each file, class and directory is for, and AndroidManifest.xml? These were just examples, if possible help me with all the components of a project, I'm sure this is the question of many.