Android程序的目录结构
- src:源码的组织管理目录。
- gen:自动生成的目录,会生成一些重要的文件,如R.java,该目录一般不需要我们编写。
- assets:该目录文件不会被编译成二进制编码,多用于放音视频,文本等原始格式文件。
- bin:用于存放编译后的Java文件及apk文件。
- libs:存放Android的源码包或需要引入的源码包。
- res:程序资源的所在目录,包括图片,数值等各类资源。
- AndroidManifest.xml:程序配置文件,它向系统描述了程序的信息。
res目录
该目录用于存放Android程序的各类资源,非常重要,用于管理资源和Android UI的适配
drawable-xxx
用于存放位图(Bitmap files)(.png,.9.png,.jpg,.gif)或者状态列表(State lists),动画(Animation drawables),图形(Shapes)等绘制性资源的xml文件。
相当于网页中的图片资源。其中-xxx用于适配不同像素密度的屏幕
layout
该目录的xml文件用于描述一个Android UI界面(Activity)或一个系统桌面组件(AppWidget)的界面结构。相当于网页的Html结构。
menu
该目录下的main.xml文件用于定义Android底部的弹出菜单结构。
values-xxx
用于存放定义各种:字符值,颜色值,数值,样式等的xml文件,例如dimens.xml用于定义各尺寸值,strings.xml用于定义文字,colors.xml用于定义各颜色值,其中最为最重要的styles.xml用于定义View元素的视觉样式(相当与网页的Css)。-xxx作用也是用于Android的适配
AndroidManifest.xml文件
每个Android应用程序都有一个AndroidManifest.xml文件在根目录,该文件用于向系统提供一些程序运行前需要提供的信息。该文件主要包含以下信息:
- 命名该应用的Java包名,包名将作为应用的唯一标识。
- 描述应用的构成,包括Activity,Services等。
- 声明应用所必须具备的权限,用以访问受保护部分的API。
- 声明应用运行时需要的环境配置信息。
- 声明应用所需的系统Android API的最低版本级别。
- 列举应用所需要链接的库。
http://www.ui.cn/detail/35893.html