《程序设计与数据结构》实验四报告
学号 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。
实验三:关键在于产生toast代码,我们知道,Android中的每个按钮之类的都为一个个的类,所以一句课本上的代码例子,实例化一个toast,对其参数进行定义,其中有关显示时间的问题在上一篇博客已经提到,就不在此赘述。
实验四:修改UI,UI作为用户的主要操作页面,有着不同的格式,书中给了不同格式的介绍,而p290页的属于RealityLayout布局,将文件中的menu资源设置为相应的菜单即可,在改变布局时,我们可以自定义其布局,但是在右侧工具栏中也给出了几个默认布局,直接convert即可。
实验五:直接运行教材代码,主要是对监听器的理解
3. 实验过程中遇到的问题和解决过程
- 问题一:AS的安装问题
- 解决方案:可以说,Android stuido的安装出现了许多问题,同样,也耗费了大量时间
安装sdk时报错
这个问题是因为路径当中含有空格、汉字。换一个没有这些的路径即可。
2.第二个问题,启动项目时,更新极慢的问题,这是因为资源网址在国外,被墙了。
解决方法:***就行,或者使用例如阿里的镜像资源,这个方法张昊然同学有丰富的经验。
- 3.第三个问题,没有r文件。
浏览学长们的博客,发现这样的问题也存在。但是根本的问题原因却各部相同,百度后各个方法实验后也是治标不治本。在和余坤鹏同学交流后发现了问题,在安装Android studio时,将其安装在C盘,具体路径为Uers/康皓越/Androidstudio。该路径中含有中文,所以其无法识别。如何解决呢?新建一个新的账户就行了。
- 问题二:在做实验四时,对xml文件没有一定的了解,所以只是机械的将相关的代码敲了上去,但却变成了这样。
但是与教材当中不同,反复几次之后依旧如此。当我改用教材代码后,依旧不对。之后突发奇想,浏览了res文件中的layout文件,在里面找到了具体的代码,这样就变得十分简单,将mainactivity的资源路径换成所需的就可以了。
其他(感悟、思考等)
- 在对Android开发学习时,我发现相关的Java代码与之前的代码相比异常简洁,但效果惊人,也就是说,一个语句往往能够执行多条命令,所以,需要更加深入的学习
参考资料
- Java和Android开发学习指南(第二版)
转载于:https://www.cnblogs.com/326477465-a/p/9122003.html
《程序设计与数据结构》实验四报告相关推荐
- 20172329 2017-2018-2 《程序设计与数据结构》实验四报告
20172329 2017-2018-2 <程序设计与数据结构>实验四报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 王文彬 学号:20172329 实验教师:王 ...
- 分数计算器java报告_20182307 2019-2020-1 《数据结构与面向对象程序设计》实验四报告...
20182307 2019-2020-1 <数据结构与面向对象程序设计>实验四报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 陆彦杰 学号:20182307 实验 ...
- 贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告
20192116 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1921 姓名: 饶欢 学号:20192116 实验教师: ...
- python课设带报告_20193103陈柏维《Python程序设计》实验四报告
20193103 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1931 姓名: 陈柏维 学号:20193103 实验教师 ...
- python编程成果_20192217 2019-2020-2 《Python程序设计》实验四报告
20192221 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级:1922班 姓名:程子轩 学号:20192217 实验教师: ...
- python实训报告pygame_20192423 2019-2020-2 《Python程序设计》实验四报告
20192423 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1924 姓名: 杨斯凌 学号:20192423 实验教师 ...
- linux服务器搭建实验4报告,LINUX实验四报告
<LINUX实验四报告>由会员分享,可在线阅读,更多相关<LINUX实验四报告(6页珍藏版)>请在人人文库网上搜索. 1.一. 实验目的掌握Linux系统中常用命令的作用和命令 ...
- 数据结构实验四 :字符串和多维数组
数据结构实验四 :字符串和多维数组 本次实验内容: 1.从键盘输入一些文本,统计文本单词的个数. 2.写程序输出一个5阶幻方:每一行每一列每一个对角线和均相等. 3.自己设计一个字符加密算法,并设计程 ...
- 北京理工大学计算机实验四报告表,北京理工大学数据结构实验报告实验四
北京理工大学数据结构实验报告实验四 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 <数据结构与算法设计>实验报告--实 ...
最新文章
- AWS Loft的数据库周
- oracle 分割字符成数组,oracle依据分隔符将字符串分割成数组函数
- 直观判断每个整数是不是丑数的方法
- CVPR 2021 论文开放下载了!
- linux echo输出转义换行回车引号
- Android 开发性能优化
- 【Android】自定义倒计时弹框(Handler/Timer/RxJava/持续更新)
- 调用聚合数据新闻头条API
- 齐市青云小学三年级学计算机吗,齐齐哈尔市青云小学介绍
- element-ui el-table 表格疯狂抖动
- 中科院博士论文《致谢》
- 1-9DCL语言与提权逻辑
- Nacos的配置及使用--windows
- 关于一次mac维修的经历
- 计统大作业Hello P2P
- 三维实景沙盘数字模拟沙盘M3DGIS系统开发教程第18课
- 移动OA办公——Smobiler第一个开源应用解决方案,快来get吧
- 算命先生有三不算:不算死人、不算同行、不算自己。
- 概率论基础(4)五种重要的分布(二项、泊松、均匀、指数、正态分布)
- 【信息技术】【2010.09】声纳和水下摄像机图像分析