Android实验报告模板实验三.docx

上传人:b****5 文档编号:30365363 上传时间:2023-08-13 格式:DOCX 页数:23 大小:3.36MB
下载 相关 举报
Android实验报告模板实验三.docx_第1页
第1页 / 共23页
Android实验报告模板实验三.docx_第2页
第2页 / 共23页
Android实验报告模板实验三.docx_第3页
第3页 / 共23页
Android实验报告模板实验三.docx_第4页
第4页 / 共23页
Android实验报告模板实验三.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Android实验报告模板实验三.docx

《Android实验报告模板实验三.docx》由会员分享,可在线阅读,更多相关《Android实验报告模板实验三.docx(23页珍藏版)》请在冰豆网上搜索。

Android实验报告模板实验三.docx

Android实验报告模板实验三

电子信息学院

实验报告书

课程名:

《操作系统原理》

题目:

实验三Android的控制层开发

实验类别:

【验证、设计】

班级:

学号:

姓名:

 

1、实验题目

Android的控制层开发

2、实验目的与要求

(1)实验目的:

本次实验的目的是让同学熟悉Intent和Activity的使用。

了解利用Intent实现进程间的通信,学会利用Intent进行Activity的跳转,以及链接网页信息。

(2)实验要求:

1.熟悉Intent与Activity的使用;

2.掌握Activity启动另一个Activity的方法;

3.会使用Intent对象进行Activity间意图的传达。

3、实验步骤与源程序

(1)新建First.java和Second.java

(2)整个工程的结构为:

(3)java代码

(3.1)MainActivity.java

packagelin.example.hellointent;

importandroid.app.Activity;

importandroid.content.Intent;

import.Uri;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.widget.Button;

publicclassMainActivityextendsActivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Buttonbtn1=(Button)findViewById(R.id.btn1);

btn1.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewv){

Intentintent=newIntent();

Stringdata="";

Uriuri=Uri.parse(data);

intent.setAction(intent.ACTION_VIEW);

intent.setData(uri);

startActivity(intent);

}

});

Buttonbtn2=(Button)findViewById(R.id.btn2);

btn2.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewv){

Intentintent=newIntent();

Stringdata="tel:

123456";

Uriuri=Uri.parse(data);

intent.setAction(intent.ACTION_DIAL);

intent.setData(uri);

startActivity(intent);

}

});

Buttonbtn3=(Button)findViewById(R.id.btn3);

btn3.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewv){

Intentintent=newIntent();

intent.setClass(MainActivity.this,First.class);

startActivity(intent);

}

});

Buttonbtn4=(Button)findViewById(R.id.btn4);

btn4.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewv){

Intentintent=newIntent();

intent.setClass(MainActivity.this,Second.class);

startActivity(intent);

}

});

}

}

 

(3.2)First.java

packagelin.example.hellointent;

importandroid.app.Activity;

importandroid.os.Bundle;

publicclassFirstextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_first);

}

}

 

(3.3)Second.java

packagelin.example.hellointent;

importandroid.app.Activity;

importandroid.os.Bundle;

publicclassSecondextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_second);

}

}

 

(4)layout代码

(4.1)activity_main.xml

android="

xmlns:

tools="

android:

id="@+id/container"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

android:

orientation="vertical"

tools:

context="lin.example.hellointent.MainActivity"

tools:

ignore="MergeRootFrame">

android:

id="@+id/btn1"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="查看网站"/>

android:

id="@+id/btn2"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="拨打电话:

123456"/>

android:

id="@+id/btn3"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="Intent按钮"/>

android:

id="@+id/btn4"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="发短信"/>

 

 

(4.2)activity_first.xml

android="

xmlns:

tools="

android:

id="@+id/container"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

tools:

context="lin.example.hellointent.First"

tools:

ignore="MergeRootFrame">

android:

id="@+id/textView1"

android:

layout_width="fill_parent"

android:

layout_height="match_parent"

android:

text="上海电机学院"/>

 

(4.3)activity_second.xml

android="

xmlns:

tools="

android:

id="@+id/container"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

tools:

context="lin.example.hellointent.Second"

tools:

ignore="MergeRootFrame">

android:

id="@+id/textView1"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

text="内容"/>

android:

id="@+id/editText1"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

layout_weight="1"

android:

hint="请输入短信内容..."

android:

textColorHint="#238745">

5运行

Console:

Android

[2014-05-1016:

55:

03-HelloIntent]------------------------------

[2014-05-1016:

55:

03-HelloIntent]AndroidLaunch!

[2014-05-1016:

55:

03-HelloIntent]adbisrunningnormally.

[2014-05-1016:

55:

03-HelloIntent]Performinglin.example.hellointent.MainActivityactivitylaunch

[2014-05-1016:

55:

04-HelloIntent]AutomaticTargetMode:

launchingnewemulatorwithcompatibleAVD'AVD_for_3_7_WVGA_Nexus_One'

[2014-05-1016:

55:

04-HelloIntent]LaunchinganewemulatorwithVirtualDevice'AVD_for_3_7_WVGA_Nexus_One'

[2014-05-1016:

56:

11-HelloIntent]Newemulatorfound:

emulator-5554

[2014-05-1016:

56:

11-HelloIntent]WaitingforHOME('android.process.acore')tobelaunched...

[2014-05-1016:

58:

51-HelloIntent]HOMEisupondevice'emulator-5554'

[2014-05-1016:

58:

51-HelloIntent]UploadingHelloIntent.apkontodevice'emulator-5554'

[2014-05-1016:

58:

53-HelloIntent]InstallingHelloIntent.apk...

[2014-05-1017:

00:

30-HelloIntent]Success!

[2014-05-1017:

00:

31-HelloIntent]Startingactivitylin.example.hellointent.MainActivityondeviceemulator-5554

 

6、测试数据与实验结果

 

5、结果分析与实验体会

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1