您的位置:首页 > 移动开发 > Android开发

20155202 实验四 Android开发基础

2017-05-19 00:36 225 查看

20155202 实验四 Android开发基础

实验内容

1.基于Android Studio开发简单的Android应用并部署测试;

2.了解Android、组件、布局管理器的使用;

3.掌握Android中事件处理机制。

实验要求

第24章:初识Android

任务一:

完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号

学习Android Stuidio调试应用程序

第25章:活动

任务二:

创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

第26章:UI组件

任务三:

修改代码让Toast消息中显示自己的学号信息

第27章:布局

任务四:

修改布局让P290页的界面与教材不同

第28章:监听器

任务五:

运行教材本章相关代码并截图

实验步骤

完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号

manifest:

其中包含了AndroidManifest.xml。这是一个控制文件,用来描述应用程序。不同的参数表示不同的含义。

res目录:

存放了应用程序使用到的各种资源,如xml界面文件、图片、数据等。通常包含drawable子目录、layout子目录、values子目录三个。

drawable:存放分辨率不同的图片。

layout:存放xml界面布局文件,主要用于显示用户操作界面。

values:存放不同类型的数据,如string、array等。



任务二:创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

配置Activity

在文件AndroidManifest.xml中,只要为application...元素添加activity...子元素,即可配置Activity。

在这个任务中,我们需要调用ThirdActivity,所以在AndroidManifest.xml中再添加一个activity...>即可。

启动、关闭Activity

每一个控制文件的Activity都需要有对应的启动程序文件(.java),和相应的布局文件(.xml)。

在这个任务中,要求让MainActivity启动ThirdActivity,所以还需要修改MainActivity,相应代码段改为:



任务三:修改代码让Toast消息中显示自己的学号信息

Toast是Android中用来显示信息的一种机制。Toast显示的时间有限,在经过一段时间后就会自动消失。

Toast有很多用法,如默认显示、自定义显示位置、带图片的显示、完全自定义显示、其他线程调用显示等等。这里展示最常用的默认显示。



任务四:修改布局让P290页的界面与教材不同

我们需要为组件添加layout_gravity属性,从而自定义组建的对齐方式。如果不使用layout_gravity属性,多项内容会重叠。

layout_gravity可以使用如下所示的取值:

top:将对象放在其容器的顶部,不改变其大小;

bottom:将对象放在其容器的底部,不改变其大小;

left:将对象放在其容器的左侧,不改变其大小;

certer_vertical:将对象纵向居中,不改变其大小,垂直方向上居中对齐;

......



任务五:运行教材本章相关代码并截图

布局文件

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
tools:context=".MainActivity">
<AnalogClock
android:id="@+id/analogClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="90dp"
android:onClick="changeColor"
/>
</RelativeLayout>




PSP(Personal Software Process)时间

步骤耗时百分比
需求分析15分钟9%
设计15分钟9%
代码实现110分钟64%
测试10分钟6%
分析总结20分钟12%
总结

本次实验亮点是java程序很好玩

本次实验通过团队合作,我们不仅对团队开发这一概念有了深刻认识,更对XP这一思想有了初步的理解。我觉得之所以要在这个过程中提倡团队开发,首先,软件开发的过程复杂,而团队方式可以使其简单许多,团队操作在很大程度上可以实现优势的互补。这两个方面就需要两个分别擅长其中一项的人来进行合作。但是在我们以后做大项目的时候,团队开发将会给我们提供很多方便。

所以我很满意这次实验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: