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这一思想有了初步的理解。我觉得之所以要在这个过程中提倡团队开发,首先,软件开发的过程复杂,而团队方式可以使其简单许多,团队操作在很大程度上可以实现优势的互补。这两个方面就需要两个分别擅长其中一项的人来进行合作。但是在我们以后做大项目的时候,团队开发将会给我们提供很多方便。
所以我很满意这次实验。
相关文章推荐
- 20145208 实验四 Android开发基础
- 20155228 实验五 Android开发基础
- 实验四android开发基础
- 20155336虎光元实验四 Android开发基础
- 20145337实验四Android开发基础
- 20145331实验四 "Android开发基础"
- 20155237方自晨 实验四android开发基础
- 20155308 实验四 Android开发基础
- 20155219实验四 Android开发基础设计实验报告
- 20155208 实验四 Android开发基础
- 20145211 《Java程序设计》实验报告四: Android开发基础
- 20145239 杜文超 实验四 Android开发基础
- 20145213 《Java程序设计》实验四 Android开发基础
- 20155305 2016-2017-2 《Java程序设计》实验四 Android开发基础设计实验报告
- 20145214实验四 Android开发基础
- 20155305 2016-2017-2 《Java程序设计》实验四 Android程序开发基础
- 20155220 实验四 Android开发基础
- 实验四 Android开发基础
- 实验四:Android 开发基础
- 20155235 《Java程序设计》 实验四 Android开发基础