20172313 2017-2018-2 《程序设计与数据结构》实验四报告

20172313 2017-2018-2 《程序设计与数据结构》实验四报告

课程:《程序设计与数据结构》
班级: 1723
姓名: 余坤澎
学号:20172313
实验教师:王志强
实验日期:2018年5月30日
必修/选修: 必修

1.实验内容

  • Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。对AS的功能与操作进行熟悉。完成Hello World, 修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号。
  • Intent代表了Android应用的启动”意图”,Android应用将会根据Intent来启动指定组件。初步学习Intent激活Activity的用法。创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity。

    在Android 帮助文档中,Intent的介绍为An intent is an abstract description of an operation to be performed,意思是一个Intent是对一个即将进行的操作的抽象,Intent的字面意识就是”意图”,Android应用程序中的三种其他应用程序基本组件——Activity, Service和Broadcast Receiver,都是使用称为intent的消息来”激活”的。

  • Toast 是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间内自动消失,并且不会占用任何屏幕空间。构建项目,运行教材相关代码,修改代码让Toast消息中显示自己的学号信息。
  • 在Android Studio中可以通过XML或者java代码来控制UI界面,在实际操作中常通过使用XML和Java代码混合控制UI界面。构建项目,运行教材相关代码,修改布局让P290页的界面与教材不同。
  • 熟悉监听器,了解为什么要用监听器。

1、监听器是个抽象类,它包含了一个事件触发时系统会去调用的函数
2、在子类中,根据您项目的需要重写这个函数
3、派生后的监听器需要绑定到按钮上,就像一个耳机可以发出声音,但您不去戴它,您是听不到它发出的声音的。一般的情况是这个按钮可能需要这个监听器,而另外一个按钮需要另外一个监听器,每个监听器各司其职,但功能相似时,也可以多个按钮共同绑定一个监听器。
4、各种控件,都有常用的事件,如点击按钮,拖动一个滚动条,切换一个ListView的选项等等,他的绑定监听器的函数命名规则是setOn****Listener

2. 实验过程及结果

1.完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号。

  1. 导入项目,运行教材相关代码创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity。

  2. 导入项目,运行教材相关代码。修改代码让Toast消息中显示自己的学号信息。

  3. 导入项目,运行教材相关代码。修改布局让P290页的界面与教材不同。

  4. 导入项目,运行教材相关代码。

3. 实验过程中遇到的问题和解决过程

  • 问题一:在运行Key_DH总是无法正常运行,得到正确的结果。

  • 问题一解决方案:经过仔细的检查后,阅读了娄老师的博客发现是由于自己没有输入命令行参数导致的,在规定的位置输入正确的命令行参数后问题就得以成功解决了。

其他

这一次的实验从整体上来说难度是不大的,除去实验四也没有什么特别难的新知识,所以就没有碰到什么大的问题。但经过这一次的实验还是发现了自己很多的不足,包括读题的时候对题意的理解不清,总是用自己的理解去做题,还有就是经常粗心大意,犯了很多小错误耽误试验的进程。所以还是希望在以后的学习生活中能够尽量不犯这些小错误。

参考资料

猜你喜欢

转载自www.cnblogs.com/yu-kunpeng/p/9118630.html