zoukankan      html  css  js  c++  java
  • 《程序设计与数据结构》实验四报告

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

    课程:《程序设计与数据结构》

    班级: 1723
    姓名: 康皓越
    学号:20172326
    实验教师:王志强
    实验日期:2018年5月30日
    必修/选修: 必修
    由衷地,发自心底地向王文彬同学表示感谢

    1.实验内容

    • Android Stuidio的安装测试:
      参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号
    • Activity测试
      参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:
      构建项目,运行教材相关代码
      创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
    • UI测试
      参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
      构建项目,运行教材相关代码
      修改代码让Toast消息中显示自己的学号信息
    • 布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
      构建项目,运行教材相关代码
      修改布局让P290页的界面与教材不同
    • 事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
      构建项目,运行教材相关代码。

    2. 实验过程及结果

    • 实验一:这个实验较为简单,创建项目后使用xml在helloworld文本框内加入学号即可,同时发现 在此处也是可用的。<I'm g src="https://images2018.cnblogs.com/blog/1333460/201806/1333460-20180601153212227-794613780.jpg" height="400" width="200">

    • 实验二:需要创建新的thirdactivity,与secondactivity类似,进行修改,重点在于对onTounch方法进行改写,使得其得以启动thirdactivity。

    • 实验三:关键在于产生toast代码,我们知道,Android中的每个按钮之类的都为一个个的类,所以一句课本上的代码例子,实例化一个toast,对其参数进行定义,其中有关显示时间的问题在上一篇博客已经提到,就不在此赘述。

    • 实验四:修改UI,UI作为用户的主要操作页面,有着不同的格式,书中给了不同格式的介绍,而p290页的属于RealityLayout布局,将文件中的menu资源设置为相应的菜单即可,在改变布局时,我们可以自定义其布局,但是在右侧工具栏中也给出了几个默认布局,直接convert即可。

    • 实验五:直接运行教材代码,主要是对监听器的理解

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

    • 问题一:AS的安装问题

    • 解决方案:可以说,Android stuido的安装出现了许多问题,同样,也耗费了大量时间

    • 安装sdk时报错

      这个问题是因为路径当中含有空格、汉字。换一个没有这些的路径即可。

    • 2.第二个问题,启动项目时,更新极慢的问题,这是因为资源网址在国外,被墙了。

    解决方法:科学上网就行,或者使用例如阿里的镜像资源,这个方法张昊然同学有丰富的经验。

    • 3.第三个问题,没有r文件。

    浏览学长们的博客,发现这样的问题也存在。但是根本的问题原因却各部相同,百度后各个方法实验后也是治标不治本。在和余坤鹏同学交流后发现了问题,在安装Android studio时,将其安装在C盘,具体路径为Uers/康皓越/Androidstudio。该路径中含有中文,所以其无法识别。如何解决呢?新建一个新的账户就行了。

    • 问题二:在做实验四时,对xml文件没有一定的了解,所以只是机械的将相关的代码敲了上去,但却变成了这样。

    但是与教材当中不同,反复几次之后依旧如此。当我改用教材代码后,依旧不对。之后突发奇想,浏览了res文件中的layout文件,在里面找到了具体的代码,这样就变得十分简单,将mainactivity的资源路径换成所需的就可以了。

    其他(感悟、思考等)

    • 在对Android开发学习时,我发现相关的Java代码与之前的代码相比异常简洁,但效果惊人,也就是说,一个语句往往能够执行多条命令,所以,需要更加深入的学习

    参考资料

  • 相关阅读:
    win10与ubuntu下演示运行.net core rc2 1.0.0.3002702程序
    win10系统iis下部署搭建https (ssl/tls)本地测试环境
    HTTP 错误 500.19
    win8.1安装Team Function Server 2013
    WCF在编译出现 “错误 3 命令“时解决
    EXCEL中,在其中列 前面or后面加一个“元”字的技巧
    职业经理感言一
    工作小应用:EXCEL查找两列重复数据
    C#设置与获取目录权限(.net控制ACL)
    WPF中窗口控件的跨线程调用
  • 原文地址:https://www.cnblogs.com/326477465-a/p/9122003.html
Copyright © 2011-2022 走看看