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文件,懒癌福音。
当然还有Toast
,AlertDialog
,Notification
之类的,并不固定在应用程序的界面上,这些都是手机上看得见摸得着的,理解起来很简单。
(4)布局测试:参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章
我认为这是上一章的补充,有组件就必然有布局,这之前我都是手动调整组件位置,但是看了这一章之后才发现还有Layout
的设置,又方便了起来,而且不用敲代码。
(5)事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章
监听器(Listener):这回解决了之前的疑问:OnClick
、OnTouch
是什么,为什么不在生命周期里面?因为它们只是名字看起来相像,并不是生命周期的一部分,而是更具体的某种操作。
这些操作与“点击”、“长按”的操作关系很大,是实现用户交互最重要的一环。
部分实验结果截图
部分实验代码截图(由于Git还未实现,暂时以截图形式)
Android栈的代码:
用ThirdActivity打开MainActivity的代码:
以上是关于20172316 2017-2018-2 《程序设计与数据结构》 实验四报告的主要内容,如果未能解决你的问题,请参考以下文章
2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-最后阶段
2018-2019-1 20172316 《程序设计与数据结构》第三周学习总结
2018-2019-1 20172316《程序设计与数据结构》第八周学习总结