《程序设计与数据结构》实验四报告

学号 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文本框内加入学号即可,同时发现\n在此处也是可用的。

  • 实验二:需要创建新的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代码与之前的代码相比异常简洁,但效果惊人,也就是说,一个语句往往能够执行多条命令,所以,需要更加深入的学习

参考资料

猜你喜欢

转载自www.cnblogs.com/326477465-a/p/9122003.html