20192306 2020-2021-1 《数据结构与面向对象程序设计》实验五报告

20192306 2020-2021-1 《数据结构与面向对象程序设计》实验五报告

课程:《程序设计与数据结构》
班级: 1923
姓名: 孙洪丽
学号: 20192306
实验教师:王志强
实验日期:2020年10月29日
必修/选修: 必修

1.实验内容

  • Android Stuidio的安装测试
  • Activity测试
  • UI测试
  • 布局测试
  • 事件处理测试

2.实验过程及结果

Android Stuidio的安装测试

  • 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章
  • 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio
  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
  • 学习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)》第二十八章:
  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
  • onClick



    码云
  • GestureDemo

    码云

3. 实验过程中遇到的问题和解决过程

  • 问题一:“Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)”;
  • 问题一解决:把gradle-wrapper.properties里链接的“https”改为“http”。
  • 问题二:问题一解决后出现“Could not install Gradle distribution from 'https://services.gradle.org/dist”;
  • 问题二解决:使用迅雷下载解压后,手动在设置里添加路径。
  • 问题三:res中的activity_main_xml文件打开后,和教程中的页面不一样,无法按照教程的指示修改;
  • 问题三解决:单击Component Tree中的项目,在右侧Declared Attributes——>text中添加修改;点击右上方的“code”即可转为代码页面。
  • 问题四:模拟器打不开“The emulator process for AVD Nexus_5_API_24 was killed”,重新添加的虚拟设备都是同样的问题,且无法重新下载镜像文件;
  • 问题四解决:找到system-images,模拟器的镜像文件都自动存在这里,删除里面的文件夹即可。
  • 问题五:ThiedActivity测试中,MainActivity启动后不显示语句;
  • 问题五解决:将text中的“@string/start_thirdactivity”改为“start_activity”。
  • 问题六:GestureDemo运行后不显示图片;
  • 问题六解决:因为自动生成的image文件是xml格式的,不是png图片的格式,将要用的png图片手动粘贴到drawable文件夹下。
  • 问题七:排版好Relative的布局后,在模拟器里显示的页面很乱,完全不是应该有的布局,在xml里修改的完全没用;
  • 问题七解决:出现问题的原因是没有固定,按钮的四边都固定住就好了。

其他(感悟、思考等)

  • Android刚上手真的是一头雾水,一个app里那么多文件总共就认得出一个java文件,其余的无论是用途还是语法完全摸不着头脑。各部分的关联性强,由一个小错误就能引发一场血案。
  • 安装使用就是一道坎儿,各种镜像文件就是下载不来,太难了!!!

参考资料

posted @ 2020-11-04 23:27  20192306孙洪丽  阅读(132)  评论(0编辑  收藏  举报