第一个android项目目录结构说明

src:存放java文件

gen:开发工具自动生成的JAVA文件

  gen/R.java :

    开发工具自动生成并自动维护,用于登记各种资源的ID,资源的ID是由编译器自动生成的

res:

  专门用来存放资源文件,如:图片,文字等等

  res/drawable:

    专门存放图形资源

    由于手机分辨率有大有小,该文件夹分为三种,分别存放高、低、中分辨率的图片,软件运行时会根据手机分辨率自动调用相应分辨率的图片

    res/drawable-hdpi:

    res/drawable-ldpi:

    res/drawable-mdpi:

  res/layout:

    专门用来存放界面的资源文件

    res/layout/main.xml:

      实际上就是软件的界面

  res/values:

    专门存放应用中使用的数据,如文字,颜色,尺寸等

  res/anim :

    存放定义动画的XML文件

  res/xml:

    在Activity中使用getResources().getXML()读取目录下的XML资源文件

  res/raw:

    用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。为了在程序中使用这些资源,可以调用getResources().openRawResource(ID),参数ID形式:R.raw.somefilename

assets:

  用于存放资源文件,但是不会使R文件自动生成ID,如果要访问这个文件夹下的资源,必须指定文件的路径,如:file:///android_asset/xxx.3gp

AndroidManifest.xml 项目清单文件:

  这个文件列出了应用程序所提供的功能,以后开发好的各种组件(Activity、ContentProvider、BroadcastReceiver、Service)需要在该文件中进行配置,如果应用使用到了系统内置的应用(如电话服务,互联网服务,短信服务,GPS服务等等),还需在该文件中声明使用权限。清单文件在软件安装的时候读取

  android:icon = "@drawable/donkeysmall" 即为寻找R文件中的drawable类中的donkeysmall属性 用于指定图标

  android:label 用于指定应用名称

 <intent-filter>下的两个参数:

      <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

   用于让应用在启动项中显示出来,即指定程序的入口,但只能用于一个activity当中

  

 

posted on 2013-07-01 11:36  矿D泉水  阅读(234)  评论(0编辑  收藏  举报