zoukankan      html  css  js  c++  java
  • 第一个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当中

      

  • 相关阅读:
    C#如何释放未托管资源
    C# 如何将一个List转换为只读的
    【转载】所谓爱情不是一个人的事情(爱情不完全手册)
    vbs SendKey 用法 Sendkey 键盘对应的码表
    PowerShell签名和执行策略
    IDisposable接口和析构函数的联合使用
    [读报]2009中国基金业明星基金奖揭晓
    【读书笔记】泛型接口 和 泛型方法
    C# 反射(转)
    设计模式详解——装饰者模式
  • 原文地址:https://www.cnblogs.com/goldeneast/p/3164562.html
Copyright © 2011-2022 走看看