src/:文件夹下是主程序和其他程序类。
gen/:目录中有一个R文件,即R.java。R文件由ADT自动维护,主要是为res目录下面的文件同步生成一个类似字典的文件,对res文件下面资源的引用可以通过R文件来操作。编译的时候会对R文件进行检查,如果R文件中没有引用相关的资源,则该资源将不会被编译打包,以节省系统资源。
assets/:是一个资源文件夹,assets中的资源可以被打包到应用程序中作为的静态文件,与res不同在于,ADT会为res下面的文件在R文件中生成一个ID,而不会为assets中的资源生成ID,因此要使用该目录下面的文件,需要通过完整路径的方式进行调用。(该目录下面的文件不会被编译,直接复制到程序安装包中)。
res/:也是一个资源文件夹(与assets/最大区别是: res/下面不能建立自定义目录,也不能建立深度的子目录)主要包括以下几个目录。
res/drawable:存放不同分辨率的图片文件,drawable-hdpi里面存放高分辨率的图片 ,drawable-mdpi里面存放中等分辨率的图片,drawable-ldpi里面存放低分辨率的图片 。
res/layout:存放用于布局的xml文件,如main.xml。
res/values:用于存放一些常量 ,如字符串和数值常量strings.xml,数组常量arrays.xml,颜色和颜色字串常量colors.xml,定义尺寸数据常量dimens.xml,定义样式的常量styles.xml。
res/raw:该文件夹下的文件将不会被编译成二进制文件,原样复制到设备上。
res/xml:存放一些自定义的xml文件。
res/menu:存放基于XML的菜单描述文件。
res/anim:存放一些和动画有关的xml文件。
AndroidManifest.xml :是每个Android程序中必须的文件。它位于整个项目的根目录,描述了package中的组件(如activities, services等等),各个组件的实现类,各种能被处理的数据和启动位置等。 除了能声明程序中的Activities, Services, ContentProviders, 和Intent ,Receivers,还能指定permissions和instrumentation(定义一些用于探测和分析应用性能等等相关的类,可以监控程序)。
gen/:目录中有一个R文件,即R.java。R文件由ADT自动维护,主要是为res目录下面的文件同步生成一个类似字典的文件,对res文件下面资源的引用可以通过R文件来操作。编译的时候会对R文件进行检查,如果R文件中没有引用相关的资源,则该资源将不会被编译打包,以节省系统资源。
assets/:是一个资源文件夹,assets中的资源可以被打包到应用程序中作为的静态文件,与res不同在于,ADT会为res下面的文件在R文件中生成一个ID,而不会为assets中的资源生成ID,因此要使用该目录下面的文件,需要通过完整路径的方式进行调用。(该目录下面的文件不会被编译,直接复制到程序安装包中)。
res/:也是一个资源文件夹(与assets/最大区别是: res/下面不能建立自定义目录,也不能建立深度的子目录)主要包括以下几个目录。
res/drawable:存放不同分辨率的图片文件,drawable-hdpi里面存放高分辨率的图片 ,drawable-mdpi里面存放中等分辨率的图片,drawable-ldpi里面存放低分辨率的图片 。
res/layout:存放用于布局的xml文件,如main.xml。
res/values:用于存放一些常量 ,如字符串和数值常量strings.xml,数组常量arrays.xml,颜色和颜色字串常量colors.xml,定义尺寸数据常量dimens.xml,定义样式的常量styles.xml。
res/raw:该文件夹下的文件将不会被编译成二进制文件,原样复制到设备上。
res/xml:存放一些自定义的xml文件。
res/menu:存放基于XML的菜单描述文件。
res/anim:存放一些和动画有关的xml文件。
AndroidManifest.xml :是每个Android程序中必须的文件。它位于整个项目的根目录,描述了package中的组件(如activities, services等等),各个组件的实现类,各种能被处理的数据和启动位置等。 除了能声明程序中的Activities, Services, ContentProviders, 和Intent ,Receivers,还能指定permissions和instrumentation(定义一些用于探测和分析应用性能等等相关的类,可以监控程序)。