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

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

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.实验结果截图:

  • 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文件应该是描述了哪一个是主活动,以及将要启动哪一个其他活动。

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

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

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

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

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

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

参考资料

20172308 实验四《Java面向对象程序设计 》实验报告的更多相关文章

  1. 20145213《Java程序设计》实验二Java面向对象程序设计实验报告

    20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...

  2. 20145206《Java程序设计》实验二Java面向对象程序设计实验报告

    20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  3. 实验二Java面向对象程序设计实验报告(2)

    实验二 Java面向对象程序设计 实验概述: 课程:程序设计与数据结构 班级:1623班 姓名: 邢天岳 学号:2309 指导老师:娄老师 王老师 实验日期:2017.4.16 实验名称: Java面 ...

  4. 实验二 Java面向对象程序设计实验报告

    实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验 ...

  5. 20145326《Java程序设计》实验二Java面向对象程序设计实验报告

    20145326<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  6. 20155217 实验二 Java面向对象程序设计 实验报告

    20155217 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模 ...

  7. 20145219 《Java程序设计》实验二 Java面向对象程序设计实验报告

    20145219 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...

  8. 20162305 实验二 Java面向对象程序设计 实验报告

    20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...

  9. 20145308刘昊阳 《Java程序设计》实验二 Java面向对象程序设计 实验报告

    20145308刘昊阳 <Java程序设计>实验二 Java面向对象程序设计 实验报告 实验名称 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面相对象三要素:封 ...

  10. 20145239杜文超 《Java程序设计》实验二 Java面向对象程序设计实验报告

    20145239 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...

随机推荐

  1. Firefox滚动残影(转)

    Firefox滚动残影   Firefox滚动残影这文章放在草稿箱有一阵子了,之前的3系列都有这BUG,当正想发表这文章的时候,和我沟通刚刚升级的FF4已修复此BUG,所以搁置一阵在考虑到这文章还有没 ...

  2. 被误解的 Node.js

    http://www.ibm.com/developerworks/cn/web/1201_wangqf_nodejs/ 被误解的 Node.js

  3. Apache的对象复制详解

    BeanUtils.copyProperties 和 PropertyUtils.copyProperties 两个工具类都是对两个bean之前存在name相同的属性进行处理,无论是源bean或者目标 ...

  4. 数位dp(D - How Many Zeroes? LightOJ - 1140 )

    题目链接:https://cn.vjudge.net/contest/278036#problem/D 题目大意:T组测试数据,每一次输入两个数,求的是在这个区间里面,有多少个0,比如说19203包括 ...

  5. 【ARTS】01_08_左耳听风-20181231~20190106

    ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...

  6. 学习mysql replication gitd

  7. 使用netperf测试网络性能

    1.安装netperf 1)获取netperf安装包 netperf-2.7.0.tar.bz2 2)解压到本地目录 3)进入netperf-2.7.0,执行:./configure 4)编译执行:m ...

  8. 【前端vue开发】vue开发输入姓名,电话,公司表单提交组件

    <template> <div id="parti-info"> <div> <span>您的姓名:</span> &l ...

  9. Android 7.0 行为变更

    Android 7.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更.本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更. 如果您之前发布过 Android 应用,请注意 ...

  10. GPU下train 模型出现nan

    When training on GPU, the error "Model diverged with loss = NaN" is often caused by a sotm ...