20172308 实验四《Java面向对象程序设计 》实验报告

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

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

1.实验内容

  • Android程序设计-1:安装 Android Stuidio,完成Hello World, Hello World后要显示本身的学号,本身学号先后一名同窗的学号
  • Android程序设计-2:建立 ThirdActivity, 在ThirdActivity中显示本身的学号,修改代码让MainActivity启动ThirdActivity
  • Android程序设计-3:修改代码让Toast消息中显示本身的学号信息
  • Android程序设计-4:布局测试,修改布局让P290页的界面与教材不一样
  • Android程序设计-5:事件处理测试,构建项目,运行教材相关代码

2. 实验过程及结果

  • Android程序设计-1:
    1.参考Intellj IDEA 简易教程安装,安装 Android Stuidio
    2.新建项目Hello World, 修改res目录中的内容,即在activity_main.xml中添加textview文本框,使Hello World后显示本身的学号,本身学号先后一名同窗的学号
    3.实验结果截图:
    数据结构

  • Android程序设计-2:
    1.构建项目,运行教材相关代码
    2.建立活动ThirdActivity, 在ThirdActivity中显示本身的学号,修改代码让MainActivity启动ThirdActivity
    3.实验结果截图:
    app

  • Android程序设计-3:
    1.构建项目,运行教材相关代码
    2.修改代码让Toast消息中显示本身的学号信息
    3.实验结果截图:

  • Android程序设计-4:
    1.构建项目,运行教材相关代码
    2.修改布局(经过修改代码)让P290页的界面与教材不一样
    3.实验代码截图:
    布局

  • Android程序设计-5:
    1.构建项目,运行教材第二十八章相关代码
    2.实验结果截图:
    学习

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

  • 问题1:在 Android程序设计-2中,按照要求修改代码使MainActivity启动ThirdActivity。新建了一个活动ThirdActivity,修改的代码位置如图:

    可是没有达到预期结果,运行的结果是app没法运行,让我再试一次或者关闭app测试

  • 问题1解决过程:在同窗的帮助下,结合课本上的讲解,发现我少更改了一个地方,如图:

    AndroidManifest.xml文件应该是描述了哪个是主活动,以及将要启动哪个其余活动。ui

  • 问题2:在Android程序设计-4中,要求修改布局,即将原来的水平布局变成其余排列方式(如垂直布局),可是遇到了一个问题,如图:

    app上显示的红色区域的三个按钮不能垂直排列?设计

  • 问题2解决过程:首先,导入的程序运行的结果内容并非课本290页上的,而这个程序自己已经敲进去了几个布局文件,因此第一步是要切换这个布局,如图:

    在MainActivity里修改对应的layout文件便可。
    而后就是修改布局方式,如图:

    design中的视图,界面中红色区域内的三个按钮不管如何也改不成垂直的,在旁边的Attributes属性里试了不少次,都改不了。
    因而转到代码模式,如图:

    这个也是尝试了不少次,由于知道要这么改,也不知道该把这句话放在哪里,最后在点击设计视图里的对应文本框的时候,在代码区域显示了对应的代码,解决了问题3d

参考资料