src目录
src和一般的java工程一样,这是我们主要编码的核心工作区域,主要是源码存放的地方“包”和“java文件”;
assets目录
这个目录是一般用来放置多媒体资源的,资源类型为一些音频、视频等等,还可以包含一些图片,甚至是APK安装包等等,存放在此目录下的资源是不会被压缩的。
res目录
顾名思义,这个是同样是放置资源文件的,我们再细看下:
该目录下有这三个目录drawable-hdpi/ drawable-ldpi/ drawable-mdpi/
上述的这三个目录是放置图片资源的,新来的童鞋肯定会问为什么需要用三个文件来存放资源图片,这个是个Android比较新进的,也是做的比较的有特色的地方之一了,我们都知道在开发过程中,我们用户会使用不同的屏幕大小的手机来安装的我们的应用,可是对与开发者来说,我们必须保证我们的程序在不同屏幕大小的手机上跑出一样的效果,图片是关键的,在之前的其他手机应用开发中,我们开发者必须自己定义一套方法来实现不同屏幕之间的匹配问题,我们在Android开发中避免了这个问题,我们开发者只需在不同的位置放置不同分辨率的图片,Android系统会自动根据用户的终端自行匹配图片。
res/layout目录
这个目录是用来放置布局文件的,一般都是xml文件;比如这个main.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
res/values目录
这个目录通常会放下变量等等,比如我们可以在上图中看到的string.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">HelloOurAndroid!</string>
<string name="app_name">HelloOurAndroid</string>
</resources>
gen目录
gen这个目录是其他java工程中没有的,是我们Android开发中独特具有的,这个目录下有个包,包下面是一个R.java文件,这个是只读模式的,不可更改的,系统在创建Android项目的时候就自动生成的,R.java这个文件定义了整个Android工程的所有资源索引,我们在上面的几个文件中添加、删除资源时,R.java都会自动更新的;
AndroidMainfest.xml文件
AndroidMainfest.xml文件,这个可是Android项目中的最高精神领袖,是Android项目的配置文件,Android项目该怎么运行,该怎么使用数据等,都是通过其指导的。