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

一、实验内容

1.基于Android Studio开发简单的Android应用并部署测试;
2.了解Android、组件、布局管理器的使用;
3.掌握Android中事件处理机制。

二、实验步骤

1.Android Stuidio的安装测试:

参考《Java和Android开发学习指南》第二十四章

  • 安装 Android Stuidio

  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接

  • 学习Android Stuidio调试应用程序

2.Activity测试:

参考《Java和Android开发学习指南》第二十五章

  • 构建项目,运行教材相关代码
  • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
  • 提交代码运行截图和码云Git链接,截图要有学号水印

3.UI测试:

参考《Java和Android开发学习指南》第二十六章

  • 构建项目,运行教材相关代码
  • 修改代码让Toast消息中显示自己的学号信息
  • 提交代码运行截图和码云Git链接接,截图要有学号水印

4.布局测试:

参考《Java和Android开发学习指南》第二十七章

  • 构建项目,运行教材相关代码
  • 修改布局让P290页的界面与教材不同
  • 提交代码运行截图和码云Git链接,截图要有学号水印

5.事件处理测试:

参考《Java和Android开发学习指南》第二十八章

  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git链接

三、实验过程中遇到的问题和结局方案

  • 问题1:最开始选择Android虚拟机的时候,选择了Nexus 5,运行helloworld项目时总是出现"Waitting for target device coming online"
  • 问题1解决方案:更换虚拟机,换成了Nexus 5X


  • 问题2:如何显示Toast消息?
  • 问题2解决:修改MainActivity.java
package com.java.w.helloworld;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toast.makeText(this, "20155201李卓雯", Toast.LENGTH_LONG).show();}
}

Toast.makeText(this, "你想显示的内容", Toast.LENGTH_LONG).show();

五、实验体会与总结

我是周四下午开始做的实验内容,之前听说很多同学遇到了各种问题,我运行时遇到的第一个问题就是项目根本打不开,查询资料后和室友一起动手解决,现在项目打开速度飞快,后面在完成剩余的实验步骤的时候基本没有遇到什么问题了,照着教材代码敲并加以修改,能很快的完成实验内容。我觉得虚拟机很有意思,也尝试了连接外部安卓设备进行调试;感觉这个软件在以后做项目的时候可以作为调试软件的基础,以后会花时间好好钻研下。

步骤 耗时 百分比
需求分析 10min 11%
设计 20min 22%
代码实现 20min 22%
测试 10min 11%
分析总结 30min 33%

转载于:https://www.cnblogs.com/zhuohua/p/6878132.html

20155201 实验四《Java面向对象程序设计》实验报告相关推荐

  1. java面向对象实验结论及心得_20162305 实验二 Java面向对象程序设计 实验报告

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

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

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

  3. 20135234mqy 实验二 Java面向对象程序设计

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计  班级:1352  姓名:mqy  学号:20135234 成绩:             指导教师:娄嘉 ...

  4. 20175333曹雅坤 实验二 Java面向对象程序设计

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

  5. 实验二 Java面向对象程序设计

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计                         班级:1353            姓名:陈巧然     ...

  6. java程序面向对象show,20165309 实验二 Java面向对象程序设计

    2017-2018-2 20165309实验二<Java面向对象程序设计>实验报告 一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初 ...

  7. 实验四:面向对象编程实验(2)—封装、继承和包

    实验四 实验项目:面向对象编程实验(2)-封装.继承和包 实验时间:2019.4.15 实验目的 掌握继承.包.与类封装性的概念与用法 学习编写具有包的面向对象的应用程序 掌握Java封装性中访问控制 ...

  8. Java面向对象程序设计实训教程_JAVA课程实验报告 实验二 JAVA面向对象程序设计...

    课程:Java程序设计  班级:1352  姓名:黄伟业  学号:20135315 成绩:             指导教师:娄嘉鹏    实验日期:2015.5.7 实验密级:         预习 ...

  9. java实验指导书(实验四)答案_java程序设计实验指导书答案

    ? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人 打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受到惊吓情 ...

  10. 20155229实验三 《Java面向对象程序设计实验三 敏捷开发与XP实践 》实验报告

    实验题目 1.在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能. 2.下载搭档实验二的Complex代 ...

最新文章

  1. OpenCV学习(12) 图像的腐蚀与膨胀(3)
  2. nodejs 框架 中文express 4.xxx中文API手册
  3. vue-cli3.0使用及配置(部分)
  4. android 车辆轨迹,Android自定义view实现车载可调整轨迹线
  5. TYVJ P1030 乳草的入侵 Label:跳马问题
  6. print函数python_带有结束参数的Python print()函数
  7. 在Linux上搭建VisualSVN Server(svn服务端)
  8. 在verp设置parent和child关系时,child object没有随着parent object变化的情况
  9. 编译器预编译与变量提升
  10. 【视频】超级账本HyperLedger:Fabric源码走读(一):项目构建与代码结构
  11. layui表单验证范例
  12. 用别人的血汗去染自己的红顶子,谁愿意去干谁干,我是不干
  13. 【计算机图形学 】绘制椭圆 | OpenGL+鼠标交互
  14. 对于Linux内核tty设备的一点理解 【转】
  15. cygwin64安装wget和apt-cyg
  16. 002产品经理用户访谈和问卷调查的目的和设计步骤
  17. Python基础教程 | 第三章 字符串
  18. 立夏游雪上,赏奇花,正当时:天台九遮山
  19. matlab产生光脉冲,【资源】分享一个脉冲的光线中传输的matlab程序 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  20. 【管理知多少】通过现象看本质,小王和小张谁更胜任?

热门文章

  1. 想和人脑一样智能? IBM 的芯片级模仿才是关键
  2. 对AOP切面的一些整理与理解
  3. 2821: 作诗(Poetize)
  4. Java编程的逻辑 (56) - 文件概述
  5. Java基础学习记录
  6. android 管理activity
  7. JSLint JavaScript代码质量审查工具汉化中文版隆重发布
  8. nagios监控oralce数据库的表空间大小
  9. json.stringfy()和json.parse()
  10. devops的重要性_为什么反馈而不是指标对DevOps至关重要