大纲:
1. activity的主要作用
2. 创建activity的方法
3. 在AndroidMenifest.xml文件中注册应用activity方法
4. 在activity中添加控件的方法
详解:
1. activity的作用:activity是用户同应用程序交互的窗口,又是控件的容器
2. 创建activity的方法:
a. 一个activity就是一个类,并继承android.app.Activity
b. 需要复写onCreate方法(当一个activity第一次运行的时候,android的操作系统会调用onCreate方法)
c. 每一个activity都需要在AndroidManifest.xml当中进行配置 4.为activity添加必要的控件
(通常来说一个activity对应一个布局文件,但也可以多个activity使用同一个布局文件)
3. 在AndroidMenifest.xml文件中注册应用activity方法:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="maris.activity" --包名
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="4" /> --兼容的最低版本
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Activity01" --类名
android:label="@string/app_name"> --注册activity
<intent-filter> -- 标示启动的activity
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
在布局文件中添加控件信息,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/btnText"
/>
<EditText
android:id="@+id/myTextView"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<requestFocus></requestFocus>
</EditText>
</LinearLayout>
package maris.activity;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
/**
* 学习:activity的初步
*
* @author 云惠
* 1.一个activity就是一个类,并继承android.app.Activity
* 2.需要复写onCreate方法(当一个activity第一次运行的时候,android的操作系统会调用onCreate方法)
* 3.每一个activity都需要在AndroidManifest.xml当中进行配置 4.为activity添加必要的控件
* (通常来说一个activity对应一个布局文件,但也可以多个activity使用同一个布局文件)
*/
public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) findViewById(R.id.myButton);
btn.setText("save");
TextView myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText("我是第一个文本哈");
}
}
创建手机内存卡命令:
mksdcard 1024M f:/sdcard.img