Android Project Structure 2012

 

           
src/
     Contains package folder which having all our java files.
gen/
     This contains the Java files generated by ADT, such as your R.java file and interfaces created from AIDL files.
Android jar/
     Based on the version  you choose, it takes android jar file.
     This jar file contains all its default android package with it.
assets/
     This is empty. You can use it to store raw asset files.
     If you want to use some new font style you can put .ttf file here.
 bin/
     The bin folder contains our project’s apk file.
     When running our project, the apk file uploaded in emulator for execution then show the output.
res/
     A folder for your application resources, the list below
 * Animator/
    It starts from 3.0 , used to animate properties of any object   it is more flexible and offers  more features
    * anim/
        Used to  perform a series of simple transformations like position, size, rotation, and transparency.
    * color/
    Used to change the color based on the state like pressed,focused.
    * drawable/
    Used to store image files like .png, .9.png, .jpg, .gif.
    * layout/
       It is a xml file which contains all our UI designs.
    * menu/
        XML files that define application menus, such as an Options Menu, Context Menu, or Sub Menu.
    * raw/
        Arbitrary files to save in their raw form . Used to store sound files.
        *  values/
        XML files that contain simple values, such as strings, integers, and colors.
 
AndroidManifest.xml 
    This is the first file execute in android application. 
    This contains important info about our application. 
    Some of the manifest tags are listed below,

<uses-permission/> - Allow permission for accessing additional things(ie: internet).
<application/>         - Our app name , icon ,<activity><service><receiver><provider>tags.
<activity/>               - particular activity properties <intent-filter><meta-data>
<instrumentation/>   - Used for testing purposes of our android projects
<supports-screens/>- Used to support multiple screens.
<uses-library/>        - some app need library to add like google mapview.  And so on.

default.properties
     This file contains project settings, such as the build target. This file is integral to the project, as such, it should be maintained in a Source Revision Control system. It should never be edited manually — to edit project properties, right-click the project folder and select "Properties".

Comments

  1. Thanks for taking time to share this post. It is really useful. Continue sharing more like this.
    Regards,
    Android Training in Bangalore

    ReplyDelete
    Replies
    1. Thanks for your comment, I will try my best to share post like this

      Delete

Post a Comment

Popular posts from this blog

Share Data Across Application in Android

Android Naming Conventions

MD5 Encryption in Android