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

Posted zhaoqianchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20172316 2017-2018-2 《程序设计与数据结构》 实验四报告相关的知识,希望对你有一定的参考价值。

课程:《程序设计与数据结构》
班级: 1723
姓名: 赵乾宸
学号:20172316
实验教师:王志强
必修/选修:必修


实验内容及难题解决

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

技术分享图片
因为Android Studio的安装花了我很长的时间,最主要是找不到R文件的问题(根据王老师说,这个问题出现的原因很多,以至于他也找不到问题的根本在哪里),问题在实验课当堂弄了很久,但没有成功,后来听说了老康同学的做法,重新设置了一个用户,由于之前的用户名是中文,C盘user路径中包含中文(早知道就不装在C盘里面了),寻找路径时是会发生错误的。
技术分享图片

技术分享图片

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

这个很简单,跟着书本走,只要上一部分的安装没有问题,这里只需要点一点然后就行了,这里甚至不用敲代码,只要模块创建出来就可以Run了,Hello,World!
还有一个重点:生命周期,截止学习到第二十八章,我还只是接触到OnCreate(除了25.2ActivityDemo里面),其他诸如OnClick``OnTouch``OnOption什么的貌似并不在生命周期图里面。
技术分享图片

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

UI?UI是什么啊?

在创建Android应用程序的时候,所做的第一件事情就是为主活动构建用户交互(UI,user interface)。——Java.for.Android.2nd.CN

操作起来就是在手机上面添加一些微件(widget),这里甚至不用敲代码,直接在图形界面操作,组件及其布局自动写入xml文件,懒癌福音

当然还有ToastAlertDialogNotification之类的,并不固定在应用程序的界面上,这些都是手机上看得见摸得着的,理解起来很简单。

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

我认为这是上一章的补充,有组件就必然有布局,这之前我都是手动调整组件位置,但是看了这一章之后才发现还有Layout的设置,又方便了起来,而且不用敲代码

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

监听器(Listener):这回解决了之前的疑问:OnClickOnTouch是什么,为什么不在生命周期里面?因为它们只是名字看起来相像,并不是生命周期的一部分,而是更具体的某种操作。
这些操作与“点击”、“长按”的操作关系很大,是实现用户交互最重要的一环。

部分实验结果截图

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

部分实验代码截图(由于Git还未实现,暂时以截图形式)

Android栈的代码:

技术分享图片

技术分享图片

用ThirdActivity打开MainActivity的代码:

技术分享图片

技术分享图片

以上是关于20172316 2017-2018-2 《程序设计与数据结构》 实验四报告的主要内容,如果未能解决你的问题,请参考以下文章

2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-最后阶段

2018-2019-1 20172316 《程序设计与数据结构》第三周学习总结

2018-2019-1 20172316《程序设计与数据结构》第八周学习总结

20172316 2018-2019-1《程序设计与数据结构》第九周学习总结

20172316 结对编程-四则运算 第二周 阶段总结

20172301 2017-2018-2 《程序设计与数据结构》课堂测试修改报告