实验五报告

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

课程:《程序设计与数据结构》
班级: 1823
姓名: 张子正
学号:20182304
实验教师:王志强
实验日期:2019年10月14日
必修/选修: 必修

1.实验内容

  • 1.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链接,截图没有学号要扣分

  • 2.Activity测试
    参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:
    构建项目,运行教材相关代码
    创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
  • 3.UI测试
    参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
    构建项目,运行教材相关代码
    修改代码让Toast消息中显示自己的学号信息
  • 4.布局测试:
    参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
    构建项目,运行教材相关代码
    修改布局让P290页的界面与教材不同
  • 5.事件处理测试:
    参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
    构建项目,运行教材相关代码
    提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

2. 实验过程及结果

  • 首先安装Android Stuidio与安卓虚拟机
  • 实验一,稍微修改一下例子就可以了
    实验五报告_第1张图片
  • 实验二,需要认真阅读理解课本上的内容。分清程序的层次结构,习惯使用xml文件menu文件与主程序一起使用,处理各镇错误。最终费了一番周折,解决报错后依然闪退。。。。

实验五报告_第2张图片

实验五报告_第3张图片
实验五报告_第4张图片

  • 实验三,摸清安卓运算规律后相对容易
    实验五报告_第5张图片
  • 实验四,既可以直观布局,也可以用xml文件修改
    实验五报告_第6张图片
  • 实验五,依照书上的代码运行即可
    实验五报告_第7张图片

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

  • 问题1:按照书上的代码运行,R标红与package头文件错误,同时还有很多其他错误
    实验五报告_第8张图片

实验五报告_第9张图片

  • 问题1解决方案:一个一个依次修改,package包是自己的路径,与书上的不一定相同。可以删除package上的一些内容,系统会自动提示改为自己的路径。接着依次检查xml文件与主程序中报错的问题,根据系统提示和自己的经验替换为合适的内容,缺menu包的自己可以补充。其他问题解决完成后,最后按照提示用快捷键很容易就可以解决R标红的问题
  • 问题2:做到一半,安卓的虚拟手机崩溃了,怎么按也没有任何反应
  • 问题2解决方案:重新安装一个版本新一点的安卓虚拟机

其他(感悟、思考等)

  • 安卓编程的复杂度较大,一方面主程序代码与平时学习的java代码并不完全相同,很多代码语句理解很不到位,自己操作时没有编程思路。另一方面,要同时考虑xml文件中的图形界面,menu等,增加了程序的复杂性。因此,安卓新上手并不容易。我认为自己还有很多部分要在今后的实践中不断深化理解并掌握。

    参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导
  • ...

你可能感兴趣的:(实验五报告)