zoukankan      html  css  js  c++  java
  • 20172307 2017-2018-2 《程序设计与数据结构》第11周学习总结

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

    教材学习内容总结

    • 第二十三章
      1.Andriod系统是一种Linux系统。
      2.API等级高的能运行等级低的,反之不然。

    • 第二十四章
      1.这章主要讲了安装Andriod Studio,和如何配置程序。

    • 第二十五章
      1.一个安卓程序可以有很多个活动,并且通过在应用程序清单文件中声明来指定主活动。
      2.活动的生命周期图:

    • 第二十六章
      1.学习使用UI组件。
      2.Toast是一个小的弹出对话框,用于显示一条信息作为给用户的反馈。
      3.通知和Toast不同的是:通知是持久的,直到关闭它或者关闭设备才会消失。

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

    • 问题1:对安卓中的一个程序中的各个文件存储的是什么不太理解。
    • 问题1解决方案:
    • manifests:AndroidManifest.xml:APP的配置信息

    • java:主要为源代码和测试代码

    • res:主要是资源目录,存储所有的项目资源
      drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕。

                           -mdpi:320x480
      
                           -hdpi:480x800、480x854
      
                           -xhdpi:至少960x720
      
                           -xxhdpi:1280x720
      
         layout:存储布局文件
      
        mipmap:存储原声图片资源
      
        values:存储app引用的一些值
      
                     - colors.xml:  存储了一些color的样式
      
                     - dimens.xml:存储了一些公用的dp值                       
      
                     - strings.xml: 存储了引用的string值
      
                     - styles.xml:   存储了app需要用到的一些样式
      
         Gradle Scripts:build.gradle为项目的gradle配置文件
      

    参考至:Android开发学习之路--Android Studio项目目录结构简介

    代码调试中的问题和解决过程

    问题1:在运行notifictiondemo程序时,运行出现错误。
    错误截图:

    • 问题1解决方案:因为手机的API版本过高导致无法运行,重新创建一个API版本低的手机进行运行。

    代码托管

    上周考试错题总结

    • Linux Bash中,可以使用chomd 777 pdds命令修改文件pdds的权限,并使得其拥有者、拥有者所在的组和其他用户都拥有全部权限。
      A .true
      B .false
      错误:A;正确:B
      解析:chmod 777 pdds,不是 chomd 777 pdds
    • A simple linear list
      A .is an example of a degenerate tree
      B .is an example of a degenerate graph
      C .is an example of a degenerate digraph
      D .cannot be represented as a degenerate tree, graph or digraph
      E .none of the above
      错误:D;正确:A
      解析:一个单一的列表就像一个简化的没有分支的树。
    • Abstract Data Types have which of the following object-oriented features?
      A .information hiding
      B .inheritance
      C .polymorphism
      D .message passing
      E .all of the above
      错误:C;正确:A
      解析:抽象数据类型具有封装性,所以具有隐藏信息的特性。
    • 在Ubuntu中,使用vim编辑器时,想要移动光标,除方向键之外,还可以依次使用hjkl键进行上下左右的移动。
      A .true
      B .false
      错误:A;正确:B
      解析:上下左右顺序依次是kjhl
    • In a linked list in Java
      A .the link is an object
      B .the link is a node
      C .the link is a reference
      D .the link is an int
      E .the link is a class
      错误:A;正确:C
      解析:一个节点的数据部分可能是int,以及任何其他类型的数据。
    • One operation that we might want to implement on a Stack and a Queue is full, which determines if the data structure has room for another item to be added. This operation would be useful
      A .only if the Queue or Stack is implemented using an array
      B .only if the Queue or Stack is implemented using a linked list
      C .only for a Queue
      D .only for a Stack
      E .none of the above, a full operation is not useful at all
      错误:B;正确:A
      解析:由于数组是一个静态大小的对象,如果它被填充,那么任何添加类型的操作,无论是列表插入、队列队列还是堆栈推送,都应该被阻止。这可以通过第一次检查确定结构是否完整来确定。如果数据结构是使用链表实现的,那么就没有必要这样做,因为(我们假设)总是有可用的动态内存来添加新元素。(参考了谭鑫同学)

    结对及互评

    其他

    继续努力。。。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 2/2 20/20
    第二周 300/500 1/3 18/38
    第三周 500/1000 1/4 22/60
    第四周 300/1300 1/5 30/90
    第五周 700/ 2000 1/6 30/120
    第六周 792/2792 1/7 30/150
    第七周 823/3559 1/8 30/180
    第八周 774/4333 3/9 30/ 210
    第九周 426/4759 2/11 30/ 240
    第十周 316/5075 2/13 30/ 275 学习安卓开发知识

    参考资料

  • 相关阅读:
    面试题63 二叉搜索树的第k个结点
    面试题62 序列化二叉树
    面试题61 把二叉树打印成多行
    面试题60 按之字形顺序打印二叉树
    centos下Nginx代理访问web服务
    回文数
    两数之和--哈希表unordered_map
    删除链表的倒数第N个节点---链表的应用
    基础篇,排序(冒泡排序,快速排序)
    linuxC网络聊天室简单代码,CSDN博客迁移
  • 原文地址:https://www.cnblogs.com/20172307hyt/p/9131036.html
Copyright © 2011-2022 走看看