20155334 实验四:Android程序设计
2017-05-22 20:33
260 查看
20155334实验四:Android程序设计
实验内容
基于Android Studio开发简单的Android应用并部署测试;了解Android组件、布局管理器的使用;
掌握Android中事件处理机制。
实验要求
任务一:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号;任务二:创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity;
任务三:修改代码让Toast消息中显示自己的学号信息;
任务四:修改布局让P290页的界面与教材不同;
任务五:运行教材本章相关代码并截图。
实验步骤
先期步骤:Android Studio的安装创立Android Studio project;(第一次创建会有一个漫长的下载过程,需要耐心等待)。创建app运行的虚拟环境(由于我的电脑设置不支持此项功能,所以在整个实验过程中使用Android手机进行测试)任务一:
当Project创建完成后,和大多数的编程软件一样,会自动生成"Hello World"的代码,并且已经配置好了在Android平台上运行的相关条件。
将"activity_main.xml"文件中的
android:text="Hello World!"修改为
android:text="Hello World!20155334"
连接手机并安装Android Studio生成的apk文件,点击手机上的图标,则开始运行,屏幕上显示
Hello World!20155334
任务二:
配置
Activity:在文件AndroidManifest.xml中,只要为
application元素添加
activity子元素,即可配置
Activity;
在这个任务中,我们需要调用ThirdActivity,所以在AndroidManifest.xml中再添加一个activity即可;
每一个控制文件的Activity都需要有对应的启动程序文件(.java),和相应的布局文件(.xml);
在这个任务中,要求让MainActivity启动ThirdActivity,所以还需要修改MainActivity。相应代码段改为:
@Override public boolean onTouch(View arg0, MotionEvent event) { Intent intent = new Intent(this, ThirdActivity.class); intent.putExtra("message", "20155303狄惟佳"); startActivity(intent); return true; }
任务三:
Toast是Android中用来显示信息的一种机制。Toast显示的时间有限,在经过一段时间后就会自动消失。
任务四:
我们需要为组件添加
layout_gravity属性,从而自定义组建的对齐方式。如果不使用
layout_gravity属性,多项内容会重叠。layout_gravity可以使用如下所示的取值:
top | bottom | left | certer_vertical |
---|---|---|---|
将对象放在其容器的顶部,不改变其大小 | 将对象放在其容器的底部,不改变其大小 | 将对象放在其容器的左侧,不改变其大小 | 将对象纵向居中,不改变其大小,垂直方向上居中对齐 |
任务五:
对于任务五来说,是一个比较灵活的任务。要让程序响应某一个事件,需要为该事件编写一个监听器,手指轻触表盘则表盘的颜色更改一次。
实验中
在实验过程中多次出现了无法找到R类的状况。通过查阅百度,将之前消息框里提示的“at ' layout_above ' with value ' @id/text_p' ”,它删掉好咯。删掉之后再次 Build -- Rebuild Project
就好了。
R文件也回来了。实验感想
本次实验是综合度比较高的实验,需要的相关知识比较多,各个知识点之间的联系比较强,毕竟Android应用的开发是一个全面的工程。通过这次实验使我得以窥探Android应用开发过程的冰山一角,更加开阔了视野,为后续的学习打下基础。
PSP(Personal Software Process)时间
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 20min | 12.5 |
设计 | 30min | 18.75 |
代码实现 | 60min | 37.5 |
测试 | 20min | 12.5 |
分析总结 | 30min | 18.75 |
相关文章推荐
- 20155321 实验四 Android程序设计
- 实验四: Android程序设计
- 20155315实验四 Android程序设计
- 2016-2017-2 20155312 实验四Android程序设计实验报告
- # 20155224 实验四 Android程序设计
- 20169205实验四 Android程序设计
- 20155323 第四次实验 Android程序设计实验报告
- 20155326 实验四 Android程序设计实验报告
- 20155234 《Java程序设计》实验四 (Android程序设计)实验报告
- 20145207《Java程序设计》实验四( Android程序设计)实验报告
- 20155320 实验四 Android程序设计
- 20155306 实验四 Android程序设计
- 2015521 实验四 Android程序设计
- 20155231 实验四 Android程序设计
- 20155236 《Java程序设计》实验四(Android程序设计)实验报告
- 20155307 实验四 Android程序设计
- 20155232 实验四 Android程序设计
- 20155205 《Java程序设计》实验四 Android程序设计
- 20155213 实验四 Android程序设计
- 20155239 实验四 Android程序设计