zoukankan      html  css  js  c++  java
  • 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属性里试了很多次,都改不了。
      于是转到代码模式,如图:

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

    参考资料

  • 相关阅读:
    Python cmd库的简易使用
    声明式编程与命令式编程
    javascript移除树形列表(带children的对象数组)中的元素
    javascript将树结构的列表转换为普通列表(不带children)
    javascript将普通列表转换为树结构的列表(带children)
    webservice的概述
    java程序员面试应该具备的一些基本技能
    mysql生成随机id
    struts2的优点
    javascript常用的正则表达式集合
  • 原文地址:https://www.cnblogs.com/zhouyajie/p/9115826.html
Copyright © 2011-2022 走看看