20182315 实验五报告

学号 2019-2020-1 《数据结构与面向对象程序设计》实验报告

课程:《程序设计与数据结构》

班级: 1823

姓名: 邹家伟

学号:20182315

实验教师:王志强

实验日期:2019年10月17日

必修/选修: 必修

1.实验内容

  • 初步认识安卓,学会通过一个活动启动另外一个活动。
  • 学习UI组件,UI组件服务于活动交互的。掌握Toast用法。学习String的格式。
  • 学习各种layout的用法,并加以修改。
  • 学习监听器的使用,了解其原理,用途。

2. 实验过程及结果

  • 实验1:起初对安卓语言并不了解,通过查阅大量博客,了解到fest清单作用为声明activity的执行清单。通过fest调用Java里的程序。res中存放各种资源,例如字符串及页面布局,供Java程序调用。

  • 编写Toast对话框,通过百度可知,安卓自带Toast包,可直接调用。也可通过自行编写的方式,设置具体的字符颜色,出现时长,以及插入图片等功能。


  • 学习各种layout布局,通过对该章节的学习,了解到如何自己设计一个界面,并懂得layout中的语法结构

  • 在监听器的学习中,初步了解了监听器的原理,但在使用中,只需会使用其android方法即可。运行两个程序,获得结果

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

  • 问题1:对安卓fest页面内容不了解

  • 问题1解决方案:通过百度,了解到android:icon为app图标;android:lable为页面标签;

  • 问题2:对资源类里的句法结构感到迷惑。无法自己编写出程序。

  • 问题2解决方案:通过百度,粗浅了解语法。如String的引用,都已@String为开头,后面接引用字符串的名称,这个名称必须在res的String中加以说明。建立一个新标识符是要定义它的id,若为引用则直接写出id,若为最新创立的,则用+id。

  • 问题3:FrameLayout的覆盖顺序:

  • 问题3解决办法:通过百度,覆盖顺序即为编写顺序,但可调节清晰度,使覆盖更清晰。

  • 问题4:监听器不会使用。

  • 问题4解决办法:通过百度及课本内容理解,以目前的知识只能理解程序如何调用监听器方法,但监听器如何实现,还需要后期储备知识后慢慢研究。。。

其他(感悟、思考等)

接触新的编程语言都会进入一个不适期,课本看不懂,程序语法看不懂。但只要仔细阅读课本,都会慢慢理解程序的。有些课本的讲述方法可能与众不同,例如我们使用的安卓教材,即在提供一点安卓用法的同时讲解一点基础语法,本章内容不懂可能在下一章学找到答案。

参考资料

posted @ 2019-10-22 19:32  20182315zjw  阅读(166)  评论(0编辑  收藏  举报