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

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

课程:《程序设计与数据结构》
班级: 1723
姓名: 曾程
学号:20172324
实验教师:王志强
实验日期:2018年5月30日
必修/选修: 必修

一、实验内容

  • 实验一:Android Stuidio的安装测试:参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》[第二十四章]
  1. 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
  2. 学习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,他们就不明觉厉哈哈哈啊哈。但是自己也必须学好...否则我自己也觉得不明觉厉

这种心态非常重要!!!

五、参考资料

posted @ 2018-06-02 01:28  amberR  阅读(318)  评论(0编辑  收藏  举报
/*头部导航栏*/ #navigator { font-size:15px; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; height: 60px;/*导航栏高度,原始50*/ clear: both; margin-top: 25px; } /*导航栏设置,可以自定义导航栏的目录*/ #navList { min-height: 35px; float: left; } #navList li { /*每一个栏目节点*/ float: left; margin: 0 5px 0 0; /*这里原来是0 40px 0 0 */ } #navList a { /*栏目文字的格式*/ display: block; width: 5em; height: 22px; float: left; text-align: center; padding-top: 19px; }