20172308《程序设计与数据结构》第十一周学习总结

20172308 2017-2018-2 《Java程序设计》第十周学习总结

教材学习内容总结

第 24 章 初识Android

1.应用程序结构:

  • 两个节点
  • app:
    -manifests(包含AndroidManifest.xml文件,描述应用程序)
    -java(包含所有的Java应用程序和测试类)
    -res(包含资源文件)
  • Gradle Scripts:包含Gradle构件脚本
  • 调试应用程序:Android.util.Log类用于记录日志消息,L可以将消息保存在一个文件中并过滤消息
    2.在Android Studio打开一个项目:File—>Open并浏览到应用程序目录

第 25 章 活动

1.启动另一个活动:注意修改manifests.xml文件
2.修改应用程序图标:
在res/drawable中保存一张图片jepg或png
png首选(支持透明度)
编辑Android:icon属性,指向新的图片

第 26 章 UI组件

1.基本组件:AndroidManifest.xml文件下说明
2.toast:小的弹出对话框(一段时间会消失,可设定)

教材学习中的问题和解决过程

  • 问题1:在Windows系统上安装Android Studio步骤出现了问题,如图:

    Android SDK安装位置出现了问题,your SDK locations contains non-ASCⅡ characters,并且,这一步不能省略,否则无法继续后续操作,创建项目。
  • 问题1解决过程:
    通过向其他同学询问参考,发现他们并没有遇到这一阻碍。SDK应该是自动安装的,放在程序建议的文件夹下的,因为我用everything查找这个文件夹的时候并没有找到,后来百度了一下问题提示,这个问题我已经不是第一次犯了,路径中有中文。

    但是又有一个问题出现了,那就是如何把C盘下用户文件夹重命名。本以为鼠标左击一下就OK了,但是显然没那么简单。百度了很多资料,博客,做法很复杂,尤其是现在的win10系统,还要更改一些注册表之类的东西,我感受到了深深的危险,还想让我的电脑多活几天。。。当然还得试一试,后面会在虚拟机里尝试一下,再回来记录一下。

    这一步骤的阻碍真的花费了我很多的时间去寻找解决办法,上面那个不敢用,就只能找另一个办法了----那就是随便找个文件夹放一下吧。换了之后也提示了警告注意之类的东西,说可能会发生未知的错误(话说我只要记住这个路径,应该没多大问题吧。。。),但这一步好歹是可以过去了。

    可能是网速的原因吧,现在一直卡在这里,如图:

    有点怕......
    【更新】。。。我的电脑已经坏了,现在一直在用系统的临时配置文件苟延残喘着,等待着Java的结课,然后去重 。装 。电 。脑 。系 。统 。

  • 问题2:如何在Android Studio中打开一个项目?
  • 问题2解决过程:按道理来说,打开一个项目应该很简单啊:File—>Open并浏览到应用程序目录;
    然而事实上这经历了一个漫长的难熬的痛苦的费流量的过程:如图,
    首先,打开project structure

然后根据自己的Android Studio版本修改红色区域内的信息,如图:

接下来,就是等待时间。。。等待它下载完那个什么东西文件,然后再点击下方的那个信息提示栏里的update,再等待一下就OK了。
不过信息提示栏里还是会有红色感叹号,好像是警告你什么什么东西的版权快到了,不过这并不影响程序的运行。

最后,关于这个问题的总结:
1.这个问题的出现应该是由于导入的程序是由编写的Android软件的版本不同导致的,所以需要改一下版本信息
2.当然不是每一次打开文件都要下载那个什么文件,只要第一次就好了,不过,每一次都要修改程序的版本信息
3.似乎还有更简单的其他方法实现代码导入:比如,复 。制 。粘 。贴 。?
4.当然了手动敲入一定没问题的啦

上周考试错题总结

  • 错题1:
  • 错题1解析:抽象数据类型包括数据结构和操作和访问数据结构的方法。数组是一种数据结构,但是没有方法(例如插入方法或搜索方法),而引用变量和基本类型是数据而不是数据结构。向量包括了这两种(虽然我不知道向量是什么)
  • 错题2:
  • 错题2解析:上述选项都是面向对象的特性。一个抽象的数据类型封装了一个数据结构和处理数据结构的方法,这样信息隐藏就会被保存下来。因此,所有ADT都使用了信息隐藏,因此不能直接从ADT外部操作数据结构,而不需要其他面向对象的特性。
  • 错题3:
  • 错题3解析:在链表中,链接是对下一个节点的引用。通过检查引用的内容来“取消引用”链接。
  • 错题4:
  • 错题4解析:列表就是这样一个数据结构的一个例子——因此线性数据结构可能每个节点只有一个链接。
  • 错题5:
  • 错题5解析:抽象数据类型包括数据结构,访问/操作数据结构的方法。
  • 错题6:
  • 错题6解析:虽然这两个操作都是各自抽象数据类型的“添加”或“插入”操作,但它们的不同之处在于push总是在堆栈的顶部添加,而enqueue总是在队列的后部添加。(这题很坑)
  • 错题7:
  • 错题7解析:数组是一个数据结构,可以用来存储一个值列表,但是数组没有已经实现的操作来执行列表操作(即方法)
  • 错题8:
  • 错题8解析:要将其视为抽象数据类型,类型必须定义数据结构和操作数据结构的方法。
  • 错题9:
  • 错题9解析:使用man 3 printf命令可以查看C语言中的printf函数的帮助文档。
  • 错题10:
  • 错题10解析:可以。。。
  • 错题11:
  • 错题11解析:chmod 777 pdds,不是 chomd 777 pdds(这题很可以。。。)
  • 错题12:
  • 错题12解析:rm –f /dky/D*
  • 错题13:
  • 错题13解析:正确的。。。
  • 错题14:
  • 错题14解析:正确答案:grep –rn main /src

结对及互评

  • 博客中值得学习的或问题:

    • 侯泽洋同学的博客排版工整,界面很美观
    • 问题总结做得很全面
    • 对于书上的疑惑总会想办法解决它,这种探索的精神值得我去学习
  • 代码中值得学习的或问题:
    • 对于编程的编写总能找到角度去解决
  • 本周结对学习情况
    • 20172302
    • 结对学习内容
      • 第23,24,25,26章内容:Android

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 309/309 1/1 20/20
第二周 269/578 1/2 18/38
第三周 236/776 1/3 22/60
第四周 507/1283 2/5 30/90
第五周 631/1914 1/6 30/120
第六周 529/2443 1/7 25/145
第七周 515/2958 1/8 25/170
第八周 1128/4086 2/10 50/220
第九周 1241/5327 1/11 15/235
第十周 1852/7179 1/12 10/245
第十一周 0/7179 1/13 15/260

参考资料

  • Java和Anroid开发学习指南(第二版)

原文地址:https://www.cnblogs.com/zhouyajie/p/9092146.html

时间: 2024-11-04 18:31:01

20172308《程序设计与数据结构》第十一周学习总结的相关文章

20172304 《程序设计与数据结构》 第二周学习总结

20172304 <程序设计与数据结构>第二周学习总结 教材学习内容总结 本周主要学习了第三章和第四章的内容 第三章 集合概述--栈 3.1集合 集合是一种聚集组织了其他对象的对象. 集合可以分为两大类线性集合和非线性集合 线性集合:其元素按直线方式组织的集合. 非线性集合:其元素按某种非直线方式组织的集合.例如按层次结构或按网状结构. 3.1.1抽象数据类型 集合十一找给你隐藏了实现细节的抽象 数据类型:一组值及作用于这些数值上的各种操作. 抽象数据:类型(Absttract Data Ty

2017-2018-20172309 《程序设计与数据结构》第九周学习总结

2017-2018-20172309 <程序设计与数据结构>第九周学习总结 一.教材学习内容总结 一些概念: 图: 是一种复杂的非线性数据结构. 图的二元组定义: 图 G 由两个集合 V 和 E 组成,记为: G=(V, E) 其中: V 是顶点的有穷非空集合, E 是 V 中顶点偶对(称为边)的有穷集. 通常,也将图 G 的顶点集和边集分别记为 V(G) 和 E(G) . E(G) 可以是空集.若 E(G) 为空,则图 G 只有顶点而没有边. 有向图: 若图 G中的每条边都是有方向的,则称

20172305 2017-2018-2 《程序设计与数据结构》第一周学习总结

20172305 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本书的第一章简单的介绍了计算机和JAVA的历史,基础内容很多,代码的讲解还没用正式进入,本周一直在做敲代码的准备,简单敲了老师给的"Hello World!"以及书后的PP1.3.PP1.4等简单的小程序. 教材学习中的问题和解决过程 问题1:三种不同类型的错误,运行错误和逻辑错误的混淆 问题1解决方案:针对EX1.20的"希望做加法时却做里乘法"进行了网上

20172314 2017-2018-2 《程序设计与数据结构》第一周学习总结

20172314 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本书第一章为计算机系统概述,前面是一些计算机相关的基础知识,让我对计算机有了一个总体的认识,不再是一片空白了,对主存储器和CPU影响深刻,主存储器用于保存程序和数据,CPU执行程序指令.在接下来的Java编程语言与程序开发部分,开始看的时候有点迷茫,不是很理解,后来先按照作业中附带的流程完成一些代码托管之后,接触了完整的简单的程序之后,再回过头来看书,看到的一些陌生的名词在脑海中就有了实际的对应,

20172317《程序设计与数据结构》第一周学习总结

20172317 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 重新温习了一遍计算机的基础 总算了解了局域网广域网因特网万维网这些东西之间的区别了 通过URL的例子知道了网址各个部分的含义 对Java编程语言和程序开发有了一个粗浅的了解 教材学习中的问题和解决过程 问题:练习题SR1.13出现了答案与题目不相符的情况 问题解决方案:题中有个选项是"网卡",答案中没有,反而有个题目没有的选项"调制解调器"(俗称"

20172322 2017-2018-2 《程序设计与数据结构》第二周学习总结

20172322 2017-2018-2 <程序设计与数据结构>第二周学习总结 教材学习内容总结 了解了print与println的区别 了解了字符串的拼接可以用+来完成 了解了转义字符的使用 学会了使用赋值 学会使用部分算术运算符 学会了使用Scanner来实现交互性 教材学习中的问题和解决过程 问题1:在最初接触赋值时对foalt和double的赋值范围不了解 问题1解决方案:使用万能的度娘后看到一个高赞答案后有了了解 问题2:在提前预习时看到2.7图形后敲入的代码无法执行 问题2解决方案

20172328《程序设计与数据结构》第二周学习总结

20172328李馨雨<程序设计与数据结构>第二周学习总结 又到周五,李馨雨同学要开始写博客了.让我们开始吧!(????) 教材学习内容总结 1.首先是String类定义的字符串,然后是print和println的区别.转义字符的学习.(让我印象深刻的\b[回车符]在字符串结尾不显示哈哈,及其更新的\t[换行符],还有在课堂上真正明白了什么是回车.) 2.了解变量.常量.赋值语句.变量:保存数据的内存单元.常量:坚定自己不会变的数据!除非你用java的反射(有点复杂,改权限.去修饰符等等.没实

20172327 2017-2018-2 《程序设计与数据结构》第二周学习总结

20172327 2017-2018-2 <程序设计与数据结构>第二周学习总结 教材学习内容总结 字符串的拼接和转义序列的使用 变量的声明和使用 讨论语法及表达式的处理 定义数据转换类型和实现类型转换的机制 创建Scanner类 教材学习中的问题和解决问题 暂无 代码学习中的问题和解决过程 问题1:在提交过程中,突然遇到无法上传的情况 问题2解决方案:通过上网查找,输入git pull之后弹出一个编辑框,选择关闭之后,再次用git push就成功了. 问题2:在按照例题2.10打代码时,Jav

学号20172328《程序设计与数据结构》第九周学习总结

学号20172328<程序设计与数据结构>第九周学习总结 教材学习内容总结(异常和递归) 第11章:异常 1.[异常处理]: 一个异常:是一个定义非正式情况或错误的对象,由程序或者运行时环境抛出,可以根据需要捕获和处理. 错误:错误类似于异常,但是错误代表不可恢复的问题并且必须捕获处理. 2.[处理异常的三种方法]:①根本不处理异常②当异常发生时处理异常③在程序的某个位置集中处理异常. 3.[未捕获的异常]:如果程序中不处理异常,则程序将非正常的终止运行,并产生关于描述在何处发生什么异常的信息

20172326 《程序设计与数据结构》第九周学习总结

学号 20172326 <程序设计与数据结构>第九周学习总结 教材学习内容总结 异常(exception):定义非正常情况下或错误的情况的对象,由程序或运行时环境抛出,可根据需要进行相应的捕获处理. 异常与错误的区别:错误代表不可恢复的问题并且必须捕获处理.而异常可以忽视,或者使用try语句处理,或调用更高级的方法. 可检测异常与不可检测异常:可检测异常必须由方法捕获,或者必须在可能抛出或传递异常方法的throws子句中列出来.在方法定义的声明头中追加一条throws子句.不可检测异常不需要使