1.目录结构
2.src文件夹,放置项目的源代码。
package
helloworld.test;
import
android.app.Activity;
import
android.os.Bundle;
public
class
HelloWorld
extends
Activity {
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
|
引入了两个类android.app.Activity和android.os.Bundle, HelloWorld类继承自Activity并且重载了onCreate方法。
在onCreate方法前加@Override,系统就会检查这个重载方法的正确性。
android.app.Activity类:
1.onCreate(Bundle): 初始化活动,通常在这里用布局资源调用setContentView(int)方法定义UI,用findViewById(int)在你的UI中检索你需要编程交互的小部件。setContentView指定由哪个文件指定布局,可以将这个界面显示出来。
2.onPause(): 处理当离开活动时要做的事情。用户做的所有改变应该在这里提交。通常ContentProvider保存数据。
3.gen文件夹
该文件夹下面有R.java文件,是在建立项目时自动生成的,这个文件时只读模式,不能更改。R.java中定义了一个类R,R类中包含很多静态类,静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。
4.Android 4.4文件夹
包含一个android.jar文件,这是一个Java归档文件,其中包含构建应用程序所需的所有的Android SDK库和API。通过android.jar将自己的应用程序绑定到Android SDK和Android Emulator,就能使用所有Android的库和包。例如HelloWorld.java源文件中的如下两行代码就是从android.jar导入包。
import android.app.Activity;
improt android.os.Bundle;
5. assets文件夹,放置应用程序中需要使用到的mp3、视频类文件。
6. res文件夹
资源目录,包含项目中的资源文件并编译进应用程序。向此目录添加资源时,会被R.java自动记录。包含以下子目录。
1.drawable-?dpi : 包含应用程序中的图标文件*.png, *.jpg.
2.layout: 界面布局文件
3.values: 软件上所需要显示的各种文字。可以存放多个*.xml文件,也可以存不同的数据类型。比如arrays.xml,colors.xml,dimens.xml,styles.xml
7. AndroidManifest.xml
项目的总配置文件,记录应用中所使用的各种组件。这个文件列出了应用程序所提供的功能,在这个文件中,可以指定应用程序使用到的服务。当新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好以后,才能调用此Activity。
8. default.properties
记录项目中所需要的环境信息,如Android的版本等。