20172308 实验四《Java面向对象程序设计 》实验报告
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属性里试了很多次,都改不了。
于是转到代码模式,如图:

这个也是尝试了很多次,因为知道要这么改,也不知道该把这句话放在哪里,最后在点击设计视图里的对应文本框的时候,在代码区域显示了对应的代码,解决了问题
参考资料
- 《Java和Android开发学习指南(第二版)》
- 《Java程序设计与数据结构教程(第二版)》学习指导
- Intellj IDEA 简易教程安装
20172308 实验四《Java面向对象程序设计 》实验报告的更多相关文章
- 20145213《Java程序设计》实验二Java面向对象程序设计实验报告
20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...
- 20145206《Java程序设计》实验二Java面向对象程序设计实验报告
20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 实验二Java面向对象程序设计实验报告(2)
实验二 Java面向对象程序设计 实验概述: 课程:程序设计与数据结构 班级:1623班 姓名: 邢天岳 学号:2309 指导老师:娄老师 王老师 实验日期:2017.4.16 实验名称: Java面 ...
- 实验二 Java面向对象程序设计实验报告
实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验 ...
- 20145326《Java程序设计》实验二Java面向对象程序设计实验报告
20145326<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 20155217 实验二 Java面向对象程序设计 实验报告
20155217 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模 ...
- 20145219 《Java程序设计》实验二 Java面向对象程序设计实验报告
20145219 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...
- 20162305 实验二 Java面向对象程序设计 实验报告
20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...
- 20145308刘昊阳 《Java程序设计》实验二 Java面向对象程序设计 实验报告
20145308刘昊阳 <Java程序设计>实验二 Java面向对象程序设计 实验报告 实验名称 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面相对象三要素:封 ...
- 20145239杜文超 《Java程序设计》实验二 Java面向对象程序设计实验报告
20145239 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...
随机推荐
- SHELL (3) —— 变量知识进阶和实践
摘自:Oldboy Linux运维——SHELL编程实战 SHELL中特殊切重要的变量 位置变量 作用说明 $0 获取当前执行的Shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 $n ...
- 【原创】express3.4.8源码解析之Express结构图
前记 最近为了能够更好的搭建博客,看了开源博客引擎ghost源代码,顺道更深入的去了解express这个出名的nodejs web framework. 所以接下来一段时间对expressjs做一个源 ...
- [整理]IE11中的WebGL探秘:渲染速度超Chrome
http://www.csdn.net/article/2013-12-19/2817854-IE11-WebGL-and-more 摘要:IE11开始支持WebGL,并且效果非常好,IE11的Web ...
- J2EE简介
一,J2EE概念: J2EE的全称为,Java2 Platform Enterprise Edition,Java或java2平台企业版,他是基于java平台或java2平台的标准版,保留并扩展了J2 ...
- AngularJs -- 指令中使用子作用域
下面将要介绍的指令会以父级作用域为原型生成子作用域.这种继承的机制可以创建一个隔离层,用来将需要协同工作的方法和数据模型对象放置在一起. ng-app和ng-controller是特殊的指令,因为它们 ...
- [机器学习]SVM---硬间隔最大化数学原理
注:以下的默认为2分类 1.SVM原理: (1)输入空间到特征空间得映射 所谓输入空间即是输入样本集合,有部分情况输入空间与特征空间是相同得,有一部分情况二者是不同的,而模型定义都是定义到特征空间的, ...
- es6笔记(3) 变量的解构赋值
基本概念 本质上是一种匹配模式,只要等号两边的模式相同,那么左边的变量就可以被赋予对应的值. // 以往定义接个变量的时候,需要这样 var a = 1, b = 2, c = 3; // 使用ES6 ...
- Python 装饰器入门(上)
翻译前想说的话: 这是一篇介绍python装饰器的文章,对比之前看到的类似介绍装饰器的文章,个人认为无人可出其右,文章由浅到深,由函数介绍到装饰器的高级应用,每个介绍必有例子说明.文章太长,看完原文后 ...
- Java 学习札记(一)JDK安装配置
Windows上配置JDK 1.下载windows版JDK 网址:http://www.oracle.com/technetwork/java/javase/archive-139210.html 2 ...
- Mysql锁机制简单了解一下
历史文章推荐: 可能是最漂亮的Spring事务管理详解 面试中关于Java虚拟机(jvm)的问题看这篇就够了 Java NIO 概览 关于分布式计算的一些概念 一 锁分类(按照锁的粒度分类) Mysq ...