安卓实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安卓实验报告
班级:xxxxx
学号:
姓名:xxxx
实验一:Activity生命周期的测试
一:实验目的
掌握使用Eclipse开发Android应用开发程序的方法;
掌握Android虚拟设备的创建方法;
了解Android的程序结构;
了解使用命令行创建Android程序方法;
了解Activity生命周期,理解Activity事件回调,onRestoreInstanceState()和onSaveInstanceState两个函数的使用。
二:实验设备
Eclipse 开发Android 应用
Android虚拟设备( AVD)
三:实验内容
(1)正常启动ActivityLife,然后单击用户界面的“结束程序”按钮关闭程序。
(2)正常启动ACtivityLife,然后通过“拨号键”启动内置的拨号程序,再通过“回退建”退出拨号程序,使ActivityLife重新显示在屏幕中。
四:实验核心代码
package class MainActivity extends Activity {
private static String TAG="LIFECYCLE";
@Override
protected void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView (TAG,"(1) onCreate()");
Button button =(Button) findViewById (new OnClickListener() {
public void onClick(View view) {
oString().trim();
String str1 = ().toString().trim();
("姓名:"+str);
("爱好:"+str1);
if (arg1 == ("性别:"+"男");
else if (arg1 == ("性别:"+"女");
}
});
}
});
}
}
五:运行结果截图:
实验三:不同界面的切换
一:实验目的
掌握各种界面布局的特点和使用方法;
掌握选项菜单,子菜单和快捷菜单的使用方法。
二;实验设备
Eclipse 开发Android 应用
Android虚拟设备( AVD)
三;实验内容:
设计一个Tab标签页,实现LinearLayout,RelativeLayout,AbsoluteLayout三种分页面之间的切换,每个页面的内容包括用户名和确定,取消两个按钮
四:实验核心代码:
:
android:name=".Tab1">
android:name=".Tab2">
android:name=".Tab3">
public class MainActivity extends TabActivity {
protected void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView TabHost tabHost=getTabHost();
(this).inflate (),true);
(this).inflate (),true);
(this).inflate (),true);
("TAB1").
setIndicator("线性布局").setContent ("TAB1").
setIndicator("绝对布局").setContent ("TAB1").
setIndicator("相对布局").setContent }
}
Tab1,java
public class Tab1 extends Activity {
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView }
public class Tab2 extends Activity{
public void onCreate(Bundle savedInstanceState){
(savedInstanceState);
setContentView }
}
public class Tab3 extends Activity{
public void onCreate(Bundle savedInstanceState){
(savedInstanceState);
setContentView }
}
五:运行结果截图:
实验四:登陆界面和广播消息
一:实验目的
了解使用Intent进行组件通信的原理;
了解Intent过滤器的原理与匹配机制;
掌握发送和接受广播消息的方法。
二:实验设备
Eclipse 开发Android 应用
Android虚拟设备( AVD)
三:实验内容
先写一个登陆界面,包括用户名,密码,点击登陆时实现页面的跳转功能,在第二个页面使用Intent发送消息,并调用sendBroadcast()函数把Intent携带的消息传送出去,用BroadcastReceiver接受广播消息,在页面下方显示广播内容。
四;实验核心代码:
public class MainActivity extends Activity {