20172324 2017-2018-2《程序设计与数据结构》实验4报告
20172324 2017-2018-2《程序设计与数据结构》实验4报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 曾程
学号:20172324
实验教师:王志强
实验日期:2018年5月30日
必修/选修: 必修
一、实验内容
- 实验一:Android Stuidio的安装测试:参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》[第二十四章]
- 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
- 学习Android Stuidio调试应用程序
-
实验二:Activity测试:参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》[第二十五章]构建项目,运行教材相关代码
创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
-
实验三:UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》[第二十六章]构建项目,运行教材相关代码
修改代码让Toast消息中显示自己的学号信息
-
实验四:布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》[第二十七章]构建项目,运行教材相关代码
修改布局让P290页的界面与教材不同
-
实验五:事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》[第二十八章]构建项目,运行教材相关代码
二、实验过程及结果
我
zc
实名diss Andriod 不要我活了,我遇到的问题,可以出书了😭
-
实验1结果截图:
-
实验2主要问题:menu找不到(导入包,先导入Java文件里activity.xml那个,然后是src文件,最后是res文件),as崩溃(问题太多)
-
实验2结果截图:
-
实验3结果截图:
-
实验4结果截图:
-
实验五主要问题:如果先导入gesturedemo就会image报红,但是先导入multicolorclock的话,gesturedemo中的错误提示就没有了。
-
实验5结果截图:
三、实验过程中遇到的问题和解决过程
- 问题1:不能git到码云上,在张昊然同学发的第12步就出现了请求被拒绝的error,我到底做错了什么,idea和as都喜欢拒绝我
此处错误提示
androidstudio can’t start git.exe
- 解决方案1:
这种问题可能是有两种:git.exe路径设置错误,或者没有安装git
然而我安装了的,于是我换了一个博客 Push rejected: Push to origin/master was rejected打开Git Bash,然后进入相应的目录,然后敲git命令
git pull origin master --allow-unrelated-histories
你就可以将本地仓库中的推送到github中,使用如下的git命令
git push -u origin master
- 问题2:在做实验二的时候,我删除了一个Java文件,导致整个as崩溃...崩溃到一种我在电脑c盘里已经删除了文件,然而打开as后还是有那个module!而且切换到project时,其他的module都可以delete但它不可以。我想把它delete的原因是,我运行仍和一个app时,都会提示我找不到project:thirdactivity的错误,可是我根本就没有建这个project,而且就算有我也删彻底了的。后来还有很多问题,我能记住的就比如
Unable to find a matching configuration of project
和
error running:please select Andriod SDK
和
gradle project sync.failed
和
SDK 3.8 is ...?...expect
- 解决方案2:确实解决不了这一大堆问题,比如其中的
error running:please select Andriod SDK
说是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。解决办法如下:
首先依次选择主菜单“File”——“Settings”,然后依次展开“Appearance & Behavior”——“System Settings”——“Android SDK”,在右边的设置界面编辑SDK的路径。如下图所示,单击SDK目录输入框右边的“Edit”链接(红框标注):
单击“Edit”链接之后打开SDK的设置界面后目录保持不动,点击next》next后等待Android Studio下载成功后回到Android Studio的主界面,等待重编完成,即可正常执行Run app的操作了。然而,我的给我提示的是已经是最新的版本的build-tools了。
一个接一个的还百度不到就很有灵性了,所以最后就只能删除project重新新建一个再把传到码云上的导下俩就可以了,但是学到了一点就是一个module下有多个Java文件时,是在src-Java-com.example.-右键-new-Activity!我之前就是直接在Java下new一个Java文件。
- 问题3:
右边的报错是什么意思?
- 问题3解决方案:上网查了一下没有什么用,然后看图左边的错误提示发现是third_main.xml文件报错了,点进去看发现是因为在取button名字的时候用了&符号,所以报错,删去之后就没有问题了。
- 问题4:R文件报错
- 问题4解决方案:主要是因为刚刚导入的xml文件导致的,大多都是图片的命名,一定要注意的图片的格式,不要将图片的名字改为xx.png,实际上还是没有改变图片的格式。解决办法是
build-rebuild project不行的话再试试clean project
四、其他(感悟、思考等)
andriod的学习比idea苦难多了,但是成就感也是加倍的,比如说高中同学问我学什么,我就可以说学得一般般,现在也只能编个简单的app,他们就不明觉厉哈哈哈啊哈。但是自己也必须学好...否则我自己也觉得不明觉厉
这种心态非常重要!!!