码迷,mamicode.com
首页 > 移动开发 > 详细

Android项目Eclipse目录结构

时间:2015-02-27 20:17:13      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:eclipse   android开发   

一 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的版本等,不用关注。

Android项目Eclipse目录结构

标签:eclipse   android开发   

原文地址:http://blog.csdn.net/xufeng0991/article/details/43971577

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!