‫Let's continue with Android studio user interface.
‫And in this time we're going to learn about the project folder and the project structure of applications.
‫If you select the project tab from the left, you'll see this panel that contains many folders and many
‫files.
‫Let's start with the manifest.
‫Every app project must have an Android manifest XML file with precisely that name at the root of the
‫project Source set.
‫The manifest file describes essential information about your app to the Android Build tools, The Android
‫Operating System and Google Play Java folder contains the Java Source code files separated by package
‫names, including J Unit Test Codes, Rez or resources.
‫The rest folder is used to store the values for the resources that are used in many Android projects
‫to include features of colors, styles, dimensions and so on.
‫So if we expand the resources, we'll start with the drawable.
‫We can see a bunch of folders inside the resources folder.
‫The drawable folder contains the different types of images used for the development of the application.
‫We need to add all the images to the drawable folder for the application development.
‫The layout.
‫Normally we store every XML layout file inside the rest slash layout folder.
‫This is very important.
‫Folder.
‫Mipmap folders are for placing your app launcher icons which are shown on the home screen only.
‫Any other drawable assets you use should be placed in the relevant drawable folders as before.
‫The values contains many other files like colors, strings, themes, and others.
‫The color.
‫Let's start with the color dot XML file.
‫The colors dot XML is an XML file which is used to store the colors for the resources.
‫An Android project contains three essential colors, namely color, primary color.
‫Primary, dark and color accent.
‫One of the most important as well as widely used values file in this is the Strings.xml.
‫Due to its applicability in the Android project, basic function of the Strings.xml is to define the
‫strings in one file so that it's easy to use same string in different positions in the Android project.
‫Plus it makes the project looks less messy.
‫Also, when we talk about localization and translation, we're going to use the Strings.xml for themes,
‫styles and themes on Android allow you to separate the details of your app design from the UI structure
‫and behavior similar to style sheets in web design.
‫A style is a collection of attributes that specify the appearance for a single view.
‫Like you can specify attributes such as font, color, font, size, background, color, and much more.
‫A theme is a collection of attributes that applied to an entire app activity or view hierarchy.
‫The XML folder.
‫I'll skip it later on.
‫I'll talk about it.
‫The rest, auto generated or generated will not make anything with it.