《程序设计与数据结构》实验四报告

学号 2017-2018-2 《程序设计与数据结构》实验四报告

课程:《程序设计与数据结构》

班级: 1723
姓名: 康皓越
学号:20172326
实验教师:王志强
实验日期:2018年5月30日
必修/选修: 必修
由衷地,发自心底地向王文彬同学表示感谢

1.实验内容

  • Android Stuidio的安装测试:
    参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号
  • 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)》第二十八章:
    构建项目,运行教材相关代码。

    2. 实验过程及结果

  • 实验一:这个实验较为简单,创建项目后使用xml在helloworld文本框内加入学号即可,同时发现\n在此处也是可用的。<I'm g src="https://images2018.cnblogs.com/blog/1333460/201806/1333460-20180601153212227-794613780.jpg" height="400" width="200">

  • 实验二:需要创建新的thirdactivity,与secondactivity类似,进行修改,重点在于对onTounch方法进行改写,使得其得以启动thirdactivity。1333460-20180601153255209-1974954245.jpg1333460-20180601153339881-1009354293.jpg

  • 实验三:关键在于产生toast代码,我们知道,Android中的每个按钮之类的都为一个个的类,所以一句课本上的代码例子,实例化一个toast,对其参数进行定义,其中有关显示时间的问题在上一篇博客已经提到,就不在此赘述。1333460-20180601153904313-2042135210.jpg

  • 实验四:修改UI,UI作为用户的主要操作页面,有着不同的格式,书中给了不同格式的介绍,而p290页的属于RealityLayout布局,将文件中的menu资源设置为相应的菜单即可,在改变布局时,我们可以自定义其布局,但是在右侧工具栏中也给出了几个默认布局,直接convert即可。 1333460-20180601153442701-1541200892.jpg
    1333460-20180601153522123-550866887.jpg

  • 实验五:直接运行教材代码,主要是对监听器的理解
    1333460-20180601154259207-1886303977.jpg
    1333460-20180601154310590-216767879.jpg

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

  • 问题一:AS的安装问题
  • 解决方案:可以说,Android stuido的安装出现了许多问题,同样,也耗费了大量时间
  • 安装sdk时报错1333460-20180601154354717-618108178.png

    这个问题是因为路径当中含有空格、汉字。换一个没有这些的路径即可。
  • 2.第二个问题,启动项目时,更新极慢的问题,这是因为资源网址在国外,被墙了。1333460-20180601154412606-298869817.png

解决方法:***就行,或者使用例如阿里的镜像资源,这个方法张昊然同学有丰富的经验。

  • 3.第三个问题,没有r文件。1333460-20180601154426598-457827150.png

浏览学长们的博客,发现这样的问题也存在。但是根本的问题原因却各部相同,百度后各个方法实验后也是治标不治本。在和余坤鹏同学交流后发现了问题,在安装Android studio时,将其安装在C盘,具体路径为Uers/康皓越/Androidstudio。该路径中含有中文,所以其无法识别。如何解决呢?新建一个新的账户就行了。

  • 问题二:在做实验四时,对xml文件没有一定的了解,所以只是机械的将相关的代码敲了上去,但却变成了这样。 1333460-20180601155429238-828827092.png

但是与教材当中不同,反复几次之后依旧如此。当我改用教材代码后,依旧不对。之后突发奇想,浏览了res文件中的layout文件,在里面找到了具体的代码,这样就变得十分简单,将mainactivity的资源路径换成所需的就可以了。

其他(感悟、思考等)

  • 在对Android开发学习时,我发现相关的Java代码与之前的代码相比异常简洁,但效果惊人,也就是说,一个语句往往能够执行多条命令,所以,需要更加深入的学习

参考资料

转载于:https://www.cnblogs.com/326477465-a/p/9122003.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值