您的位置:首页 > 编程语言 > Java开发

Android项目Eclipse目录结构

2015-02-27 19:59 344 查看
新建一个HelloWorld项目,如图:



一 src目录

src是项目的Java源代码

onCreate(Bundle)

初始化活动(Activity),比如完成一些图形的绘制。

最重要的是,在这个方法里用布局资源(layout resource)调用setContentView(int)方法定义UI,

用findViewById(int)在UI中检索需要编程交互的小部件(widgets)。

setContentView指定由哪个文件指定布局(main.xml),可以将这个界面显示出来,然后我们进行相关操作,

我们的操作会被包装成为一个意图,然后这个意图对应有相关的activity进行处理。

onPause()

处理当离开你的活动时要做的事情。最重要的是,用户做的所有改变应该在这里提交(通常ContentProvider保存数据)。

二 gen目录

该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。

R.java文件中定义了一个类R,其中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。

如drawable,layout,string等。

三 Android+版本号目录

该文件夹下包含android.jar文件,这是一个Java 归档文件。

其中包含构建应用程序所需的所有的Android SDK 库(如Views、Controls)和APIs。

通过android.jar将自己的应用程序绑定到Android SDK和Android Emulator,

这允许你使用所有Android的库和包,且使你的应用程序在适当的环境中调试。

四 assets目录

包含应用系统需要使用到的诸如mp3、视频类的文件。

该目录下的资源不会在R文件中生成资源ID,需要使用路径来访问。

五 res目录

资源目录,包含你项目中的资源文件并将编译进应用程序。

向此目录添加资源时会被R.java文件自动记录。

新建一个项目,res目录下会有三个子目录:

1 drawabel-h/l/mdpi:包含一些你的应用程序可以用的图标文件(*.png、*.jpg)

2 layout:界面布局文件(main.xml)与WEB应用中的HTML类同

3 values:软件上所需要显示的各种文字。可以存放多个*.xml文件,还可以存放不同类型的数据,

比如arrays.xml、colors.xml、dimens.xml、styles.xml等。

另外补充三个常用文件夹:

4 anim 存放定义动画的XML文件

5 xml 在Activity中是用getResources().getXML()读取该目录下的XML资源文件

6 raw 存放使用到的原始资源,如音效文件等。

编译软件时这些数据不会被编译,他们将直接加入到程序安装包里。

为了在程序中使用这些资源,可以调用regResources(ID),参数ID形式为R.raw.somefimename.

六 AndroidManifest.xml文件

项目的总配置文件,记录应用中所使用的各种组件。在软件安装的时候被读取。

这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS服务等等)。

另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。

AndroidManifest.xml将包含如下设置:application permissions、Activities、intent filters等。

七 default.properties文件

记录项目中所需要的环境信息,比如Android的版本等,不用关注。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: