Hello Friends,It
is very important to understand the files and directories structure of
the Android Application,Before developing application in the Eclipse.
Eclipse.lets start folder structure of Eclipse.
Follow Picture shown like below:
First is Project folder name is "hello" its given when created application.this contain various folder. it divided in three type.
1:Source File
2:Resource File
3:Manifest File
2:Resource File
3:Manifest File
In this chapter i provided basic level information about android file/folder structure May be its useful for you.
1: Source File
src/:
Contains the all source files those are needed in project. For example MainActivity.java file generated by ADT stored in this directory under the package name “com.example.hello” .You can add more packages for your application com.example.slide,adm.EmprovantionTechsol.appname etc.2:Resource File
gen/: This is where Android's build tools will place source code that they generate.it contain R.java and BuildConfig.java
BuildConfig.java generate a class called BuildConfig containing a it is generated automatically by ADT.
BuildConfig.java generate a class called BuildConfig containing a it is generated automatically by ADT.
R.java This is an automatically generated class that we can use to reference resources in our project. it contains the text and the UI elements id.We should not try to modify this class manually.
assets/: folder that holds other static files e.g.help.html,help.txt etc. those data you want to packaged with apk(Android application package) file.
bin/: In Eclipse, ADT plugin incrementally builds our project as we make changes in source code. Android allow .apk file, that automatically generated into bin folder of the project.
lib/: It contain required library which is use in android project e.g.android-support-v4.jar,android-support-v7.jar and more.
res/: contains
all the resource like graphical element, string and layout of
application exists one of the sub folder of the res. The images, string,
layout file should be separate.
Drawable/: folder
contains the images those are used in your application. E.g
“ic_launcher.png” for app lunch as well as app background or many other
requirement...etc.
There are many drawable folders drawable-ldpi, drawable-mdpi, drawable-hdpi,drawable-xhdpi, and drawable-xxhdpi.which contain the images for different density and screen size.
The
Android system picks the image from folder that matched the density or
screen of the device otherwise it picks default folder.
Layout/: folder
contains the layout resources. XML file is allow to create GUI for app
design.its allow to design for multi-pal screen resolution.
Menu/: it contains menu resource to define Menu items using XML.
Values/: contains
the resources of different type such as string, dimensions, integer and
other values.it contain different values for differend e.g
valuse-sw600dp.
project.properties: Property files used by the Ant build script.that auto generated by ADT.We should not try to modify this class manually.
3:Manifest File
3:Manifest File
AndroidManifest.xml: It
is the most important file in the android application and every
application must have an AndroidManifest.xml. this file contain a
various Attribute, application toggle, Permission, Instrumentation.
No comments :
Post a Comment