20172316 2017-2018-2 《程序设计与结构》第十一周做业总结

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

教材学习内容总结

  • 第23章简单介绍了Android(概览、版本、该书所需Java版本)html

  • 第24章初识Android,跟随教程进行Android Studio的下载和安装,安装虚拟机,在上面运行第一个应用程序。
    Android Studio的使用和IDEA的使用方法大体相同,没有什么大问题。java

  • 第25章活动,什么是活动?活动就是咱们平时在手机上看到的运行着的应用程序,好比手游什么的。
    活动的生命周期就是整个活动的完整运行过程,经过一个个生命周期运行方法进行一步步运做
    数组

  • 第26~28章,详细讲述了一个活动的UI(用户交互)、布局以及监听器,合理地使用这一些操做和组件可让Android应用程序的变得多姿多彩,没有这些组件的应用程序和普通的txt文本有什么区别。数据结构


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

实验四基本上就是本周的主要任务,因此这两篇博客应该会有大部分雷同?布局

  • 问题1:安装Android Studio时,花费时间长,下载文件大,在等待了几十分钟后开始跟随教程使用,但配置始终出现问题,不停的要求进行Rebuild``Try again之类的操做,结果作到最后留下了一个特别顽固的问题,这个家伙总是红色的,也就是错误的,系统提示找不着这个R文件,尝试过网上描述的大部分方法以后,彻底没有解决的苗头。

后来据说了其余同窗的作法:重设一个电脑用户,用户名必须是英文,在此用户中从新安装一次,就能够继续下面的操做了。
看到这个方法我恍然大悟,找不到文件是由于路径的问题,而我在安装时是装在C:/users/里面的,个人用户名又是中文,这就致使了路径中出现中文,而这个外国程序中文没学好,认不出个人名字界面虽然虽然实现了汉化,但内部进行操做时仍是自言自语地说英文,遇到中文就看不懂了。
问题解决了。学习

  • 问题2:虚拟机版本与方法的不兼容?
    在进行“26.5 通知”时,尝试使用“NotificationDemo”时,出现了代码中的一段被划去,忘记截图了,大概就像这样:被划去的代码,整段代码没有红线,运行起来没有提示错误,
    ,而后点击set Notification,可是没有出现预料中的“通知出现提示”。

网上查询,获得:Builder.getNotification()过期(挠头)ui

后来又装了一个虚拟机来运行,发现
?????????????
为何不行呢?命令行

原来模块自己就是API26的,在运行虚拟机以前,还得从新建立API24如下的新(旧?)模块,而后运行,解决。设计

网上查不到,还得亲身实践。3d


上周考试错题总结

  • 错题1: Abstract Data Types have which of the following object-oriented features?
    正确答案:A .information hiding
    缘由:抽象数据类型封装了数据结构和操做数据结构的方法,使得信息隐藏被保留。

  • 错题2:A dynamic data structure
    正确答案:C .almost always is implemented using references (pointers) to objects
    缘由:动态数据结构是一种能够在执行期间增加和收缩的结构。为了实现这样的一个java数据结构,必须使用一个引用(指针)的对象。

  • 错题3:A simple linear list
    正确答案:A .is an example of a degenerate tree
    缘由:除了tree以外,其余的graphdigraph都没有头节点,而treeroot对应的头节点

  • 错题4:Queues and Stacks can be implemented using either arrays or linked lists.
    正确答案:A .true
    缘由:审题不对,QueuesStacks能够使用数组或连接列表来实现”,误觉得是“就是使用数组或连接列表来实现”。

  • 错题5:Linux Bash中,touch 命令不能一次性建立多个文件。
    正确答案:B.false
    缘由:使用通配符,可一次性建立多个文件。

其余未列出错题有不少是关于命令行命令的问题,都是靠记忆的、没什么道理可说的,之后必定要多多练习,争取记住每个经常使用命令。


Git出现问题,暂无连接,statistics截图也不须要吧?。。。


结对互评

唐才铭19:对课本内容的讲解很详细因此书上截图占篇幅很长,代码调试部分解决原理不清楚。
王文彬29:对课本内容的讲解很详细,问题解决部分的原理能够更详细。

参考资料

相关文章
相关标签/搜索