Android项目Eclipse目录结构
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的版本等,不用关注。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。