src:项目所有包及源文件
res:包含项目中的所有资源(drawable:程序图标 layout:布局文件 values:常量)
AndroidManfest.xml文件:
manifest:根节点,描述了peckage中所有内容
xmlns:android:包含命名空间的声明
package:声明应用程序包
application:包含package中application级别组件声明的根节点。
android:icon:应用程序图标
android:label:应用程序名字
activity:activity是与用户交互的主要工具,是用户打开一个应用程序的初始页面,大部分被使用到的其他页面也有不同的activity所实现,并声明在另外的activity标记中。
android:name:应用程序默认启动的activity
intent-filter:声明了指定的一组组件支持的Intent的值,从而形成了Intent Filter.
action:组件支持的Intent action.
category:组件支持的Intent Category.
uses-sdk:该应用程序所使用的sdk相关版本。
gen目录中的R.java和BuildConfig.java:
每类资源对应R类的一个内部类,所有的字符串资源对应于string内部类,所有标识资源对应于id内部类
每个具体的资源项对应于内部的一个public static final int类型的Field
res目录:
drawable子目录:drawable-hdpi:高分辨率的图片
drawable-mdpi:中分辨率的图片
drawable-ldpi:低分辨率的图片
layout子目录:专门用于存放XML界面布局文件。
values子目录:values子目录专门用于存放android应用程序中用到的各种类型的数据,不同的数据存放在不同的文件中。
assets目录:
在assets资源目录中,一般用于存放html文件、数据库文件和javascript文件。因为在asset目录下的文件不会在R.java中自动生成ID,所以在读取assets目录下的文件时,必须制定文件的具体路径。