实验五
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程序设计与数据结构教程(第二版)》学习指导