172322 2017-2018-2 《程序设计与数据结构》实验四报告
- 课程:《程序设计与数据结构》
- 班级: 1723
- 姓名: 张昊然
- 学号:20172322
- 实验教师:王志强
- 助教:张旭升/刘伟康
- 实验日期:2018年5月27日
- 必修/选修: 必修
1.实验内容
- 此处填写实验的具体内容:
实验内容过多,故参考作业实验四 Android程序设计
2.实验过程及结果
过程:
- 本次实验总共五个提交点。我也分为五个部分来写过程。
- 第一:首先安装Andriod Studio,教程里基本没有提及任何问题的解决方法,我的AS从安装到最后可以运行程序经历了千辛万苦,具体的问题我会在问题部分提及;AS安装好后的写上自己的学号以及前后的学号就非常简单,因为有可视化程序设计工具,直接输入学号就可以了。
- 第二:因为王文彬同学在官网上找到了《JAVA与Andriod开发指南》的代码并且发给了我,使得自己没有花费大量时间用于敲入代码,虽然缺失了一部分使用AS的体验,但是节约了大量时间。因为书上的例子已经给我们示范了如何从一个活动跳至另一个活动,所以
我就只是修改了SecondActivity为ThirdActivity
然后稍作修改便完成了任务,比较简单。 - 第三:这一步也很简单,因为代码已有,只是稍作修改,修改气泡的内容便完成了任务。
- 第四:代码已经提供,修改布局由可视化设计工具一键完成...
- 第五:书上代码直接复制、粘贴、运行、截图,完成任务。
结果:
1.
2.
3.
4.
5.
3.实验过程中遇到的问题和解决过程
本次实验的问题大部分存在于安装调试AS阶段,这里不得不提一下AS这个软件,你作为Andriod的集成开发环境,为什么你不支持中文安装目录,为什么你不支持空格安装目录,为什么你那么多不支持,为什么谷歌的服务在中国这么垃圾。
- 问题1:首先,安装AS阶段,遇到了一大堆错误,例如:安装目录不支持中文、不支持空格(可能会出问题)......
- 问题1解决方案:最后为它专门建立了不少于四个文件夹去解决它的安装问题。
- 问题2:在建新项目时第一个项目运行得极其缓慢,例如:
- 去网上一查发现是AS在从Google的网站上下载Gradle工具包,你下就下吧,但是你好歹也给我说一声啊!我把我的机器挂了一个晚上,你还是没有弄好。
- 问题2解决方案:在网上下载了Gradle工具包,并且使用everthing找到了一些需要更改的文件,将压缩包放进去就好了,再次建项目就像如丝般顺滑。
- 问题3:安装好了以后,作为一个英语极其不好的学生,见到一个全英文软件的第一件事当然就是去网上找汉化包,在Andriod Studio中文社区找到的汉化包只有2.3版本的,但是自己想到IDEA的汉化包就算版本较低也能使用,只是非汉化部分还只是英文罢了,鬼知道这个AS居然不是!!!!它会出现一大堆的问题。例如Setting打不开等等,当时我都要卸载重装了,突然看到一句可能是汉化包的问题,然后我突然想到我没有备份...
- 问题3解决方案:找同学拷了一个语言包的文件,覆盖才解决了问题...
- 问题4:现在终于可以回归正轨了,因为娄老师的教程几乎无法解决任何问题,所以在网上找了无数篇AS的安装教程,但是无论哪一个教程到最后都会出现一大堆问题,无论怎么解决都无法实现运行那个Hello World...为了这东西我熬了三天的夜,然后我崩溃了。
- 这个东西我见了它无数遍。
- 问题4解决方案:调整了一下心态,最后选择卸载AS重装,然后还是没有解决问题...我心态又炸了,最后的最后,我听别的同学说,可能是用户是中文的问题,然后我选择了新建一个没有中文的用户,终于,它好了,它能运行了,当它打开了虚拟机并且运行了那个程序的时候,我都想把电脑给砸了。
其他(感悟、思考等)
感悟
- AS你既然以IDEA作为基础,为什么你那么多不支持,你真的让我身心俱疲。