建立第一个android项目。打开android-eclipse,在FileàNewàandroid Application Project。打开建立android项目的面板。以下:java
ApplicationName:安卓项目安装到手机后的程序名,android
Project Name:安卓项目的名称,eclipse
Package Name:包名,ide
Minimun Require SDK:安卓项目支持的最小SDK版本,布局
Target SDK:目标版本动画
Complie With:编译时所用的SDK,使用的jar包,好比选择4.3版本的,会使用android4.3的jar包。ui
Theme:默认显示的主题。spa
而后一路下一步,建立android项目完成。操作系统
会生成如下目录结构:orm
src:存放Java源代码,在项目生成时,会默认建立一个MainActivity的文件,里面的onCreate,方法时 启动Activity的入口。
gen:自动生成的文件,好比R.java文件;放在res中的资源文件,都会在R.java以final static 内部类的形式被注册。不容许手动修改。
assets:资产目录。在这个目录中放置的资源文件,不会在R.java文件中被注册,也就是不会生成资源id。通常程序中的音频或视频文件能够放置在这个目录下。这个目录支持任意深度的子目录,而res资源目录则不能够。
bin:编译后的class等文件在此目录。系自动生成,项目在运行时所产生的dex文件及apk文件都会放到此处,
libs:存放第三方jar包
res:存放资源的文件夹,好比:图片,布局文件,动画文件等。
res/drawable-xxxx:图片,图标等,有以drawable开头的不一样文件夹,是为了android手机,不一样的分辨率准备的,【备注:android中不容许图片资源的文件名中出现大写字母,而且不能以数字开头】。
res/layout:布局文件,以xml的形式存在。
res/values:存放字符串,样式,尺寸等,方便国际化,以xml的形式存在。
AndroidManifest.xml:项目的总配置文件,也叫清单文件。好比:每建立一个Activity都须要在此进行配置,不然此Activity没法运行。
该文件中定义了本App的版本号;
适用的手机操做系统最大及最小的兼容版本号;
整个项目中每写一个组件(Activity、Service、Broadcast),都须要在该清单文件中注册;
运行本程序的权限等等。
project.properties:自动生成的文件
【备注:】res和assests目录的不一样:
是否在R.java文件中被注册;
res所放的文件类型是规定好的;而assests目录下放置的文件类型不限制;
访问方法不一样。res中文件使用R.内部静态类.id来访问;而assest中的文件经过IO流来访问。