实验五

20182334 2019-2020-1 《数据结构与面向对象程序设计》实验五报告

课程:《程序设计与数据结构》
班级: 1823
姓名: 姬旭
学号: 20182334
实验教师:王志强
实验日期:2019年10月15日
必修/选修: 必修

1.实验内容

Android程序设计-1:

Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:

  • 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio
  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
  • 学习Android Stuidio调试应用程序

Android程序设计-2:

Activity测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:

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

Android程序设计-3:

UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:

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

Android程序设计-4:

布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:

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

Android程序设计-5:

事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:

  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

2. 实验过程及结果

本次实验涉及Android,因为从来没接触过相关内容,所以开始时感觉比较吃力。参考Java和Android开发学习指南
、第一行代码Android等书,学习到很多知识。

Android程序设计-1:

本实验要求在HelloWorld后显示自己的学号和前后两位同学的学号。

打开res文件修改layout文件里的text进行修改:

得到输出结果为:

Android程序设计-2:

本实验要求在MainActivity中启动ThirdActivity。

按照书上的指示,在src文件夹下的com.example新建ThirdActivity,之后修改代码,使其输出。

得到的结果为:

Android程序设计-3:

本实验要求运行代码让Toast消息中显示自己的学号信息。

本实验只需在MainActivity里修改onClick:

得到的结果为:

Android程序设计-4:

本实验要求改变布局,让其与教材中的布局显示的不一样。

得到的结果为:

Android程序设计-5:

本实验要求复刻书上代码,让其产生一个监控器和一个当前时刻表。

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

  • 问题1:在git到码云的时候产生很多问题,比如不知道如何git,Android与IDEA有些不同,Android有Android语言,IDEA有java语言,虽然Android是在IDEA的基础上研发的,但是还是有很多git的问题存在。

  • 问题1解决方案:此时参考一篇博客,Android/AndroidStudio/idea使用教程之git使用(详细)(码云),里面有详细的安装过程,完美的解决了我的问题。

  • 问题2:在写第一个实验时,不知道HelloWorld在哪里修改。

  • 问题2解决方案:问结对伙伴相关知识,最终知道是在Text里修改,那么具体是在:activity_main里修改Text:

  • 问题3:在写第三个实验时,不清楚Toast在哪里设置。

  • 问题3解决方案:如下图:在MainActivity里加onClick方法。

  • 问题4:在第四个实验中,修改布局不是很清楚,不明白如何修改布局。

  • 问题4解决方案:那么我就上网查找资料,看了很多博客,在这篇博客中,能让我入手打:Android学习【按钮颜色修改】

其他(感悟、思考等)

Android几乎完全自学,首先看了Java与Android开发指导这本书,说实话有点看不懂,之后看学长推荐的第一行代码Android这本书,发现自己开始掌握了一些技巧,比如说布局之类的,丰富了自己的知识库。自学不易,且行且珍惜!!

参考资料

  • 《Java程序设计与数据结构教程(第二版)》
  • 《Java程序设计与数据结构教程(第二版)》学习指导
原文地址:https://www.cnblogs.com/cistineup/p/11723145.html