码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-03 21:41:28      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:main   TE   get   直接   hello   list   run   疑问   他也   

课程:《程序设计与数据结构》
班级: 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 《程序设计与数据结构》 实验四报告

标签:main   TE   get   直接   hello   list   run   疑问   他也   

原文地址:https://www.cnblogs.com/zhaoqianchen/p/9130143.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!