Android应用工程文件组成

来源:互联网 发布:js获得url的参数 编辑:程序博客网 时间:2024/05/04 11:37

元素

描述

是否必须                          

AndroidMainfest.xml                  

Android应用程序描述文件,是Android项目的系统清单文件,用于控制Android应用的名称、图标、访问权限等整体属性。此文件定义应用程序的Activity、ContentProvider、Server和Intent接收者。也可以使用此文件以声明方式定义应用程序所需的权限,以及将特定权限授予使用该应用程序的Service的其他应用程序。而且该文件可以包含可用于测试该应用程序或其他应用程序的细节

是       

src

文件夹,包含应用程序的所有源代码

asserts

任意文件夹和文件集合

res

文件夹,包含应用程序所用的全部资源文件。比如layout存放界面布局文件、values目录下则存放各种XML格式的资源文件(string.xml是字符串资源、color.xml是颜色资源文件、dimens.xml是尺寸资源文件)。drawable-ldpi(36*36)、drawable-mdpi(48*48)、drawable-hdpi(72*72)、drawable-xhdpi(96*96)、drawable-xxhdpi(144*144)存放不同大小的图片文件。

drawable

文件夹,包含应用程序锁使用的图像或图像描述符文件

anim

文件夹,包含描述应用程序所使用的动画的XML描述符文件

layout

文件夹,包含应用程序的View。应该使用XML描述符创建应用程序的View,而不是它们进行的编码

menu

文件夹,包含应用程序中的菜单的XML描述符文件

values

文件夹,包含应用程序使用的其他资源。此文件夹中的资源。此文件夹中的资源示例包括字符串、数组、样式和颜色

xml

文件夹,包含应用程序使用的其他XML文件

raw

文件夹,包含应用程序必需的其他数据——可能是非XML数据

Android Library

这个是应用运行的Android库

    从上表可以看出,Android应用程序主要由3部分组成:应用程序描述文件、各种资源的集合、应用程序源代码。

    一些与资源相关的限制也值得注意。首先,Android仅支持在res下创建预定义文件夹,而且预定义文件夹下不能嵌套其他文件夹。其次,assets文件夹与res下的raw文件夹具有很多相似性,两个文件夹都包含原始文件,但raw中的文件被当做资源,而asserts中的文件不是。所以raw中的文件可以本地化,可以通过资源ID访问,但asserts文件夹的内同被视为通用内容,对它们的使用没有资源限制,不需要提供支持。注:由于assert文件夹的内容未被当做资源,所以可以在其中随意建立文件夹和文件。

 

 

 

 

 


0 0
原创粉丝点击