Design + Code an Android App from Scratch
This video explores the project structure in Android Studio to make you understand the different parts and where to store what type of data. The drawable folders are good for storing images, the mipmap folders are good and very specific to storing launcher icons, the layout folder contains XML user interface definitions for all the screen elements, the values folder contains colour definitions, text definitions and dimension definitions which can be used to specify widths heights etc. and the styles file contains appearance descriptions of each UI control or widget should exactly look like on screen. All these values have a unique ID generated automatically for them by Android which is placed inside a file called R.java. The code files are placed inside the java folder whereas the AndroidManifest file contains a list of all android components used. The gradle build files describe the list of dependencies or libraries that our app requires to work properly.