创建第一个android项目。打开android-eclipse,在FileàNewàandroid Application Project。打开创建android项目的面板。如下:

wKioL1UTiRaj0XSmAAHceTyN9YE365.jpg

ApplicationName:安卓项目安装到手机后的程序名,

       Project Name:安卓项目的名称,

       Package Name:包名,

       Minimun Require SDK:安卓项目支持的最小SDK版本,

       Target SDK:目标版本

       Complie With:编译时所用的SDK,使用的jar包,比如选择4.3版本的,会使用android4.3jar包。

       Theme:默认显示的主题。

       然后一路下一步,创建android项目完成。

会生成以下目录结构:

wKiom1UTiNvxGpAiAAGUdAF3Fpw762.jpg

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目录的不同:

  1. 是否在R.java文件中被注册;

  2. res所放的文件类型是规定好的;而assests目录下放置的文件类型不限制;

  3. 访问方法不同。res中文件使用R.内部静态类.id来访问;而assest中的文件通过IO流来访问。