博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20172307 2017-2018-2 《程序设计与数据结构》第11周学习总结
阅读量:5875 次
发布时间:2019-06-19

本文共 2870 字,大约阅读时间需要 9 分钟。

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

教材学习内容总结

  • 第二十三章

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

  • 第二十四章

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

  • 第二十五章

    1.一个安卓程序可以有很多个活动,并且通过在应用程序清单文件中声明来指定主活动。
    2.活动的生命周期图:
    1333086-20180603211746641-935487301.png

  • 第二十六章

    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配置文件

参考至:

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

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

错误截图:
1333086-20180603202326424-1275369320.jpg

  • 问题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 学习安卓开发知识

参考资料

转载于:https://www.cnblogs.com/20172307hyt/p/9131036.html

你可能感兴趣的文章
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
七天学会ASP.NET MVC (四)——用户授权认证问题
查看>>
upgrade to iOS7,how to remove stroyboard?
查看>>
影响企业信息化成败的几点因素
查看>>
SCCM 2016 配置管理系列(Part8)
查看>>
zabbix监控部署
查看>>
struts中的xwork源码下载地址
查看>>
Android硬件抽象层(HAL)深入剖析(二)
查看>>
CDays–4 习题一至四及相关内容解析。
查看>>
L3.十一.匿名函数和map方法
查看>>
java面向对象高级分层实例_实体类
查看>>
android aapt 用法 -- ApkReader
查看>>
[翻译]用 Puppet 搭建易管理的服务器基础架构(3)
查看>>
Android -- AudioPlayer
查看>>
Python大数据依赖包安装
查看>>
Android View.onMeasure方法的理解
查看>>
Node.js 爬虫初探
查看>>
ABP理论学习之仓储
查看>>
centos7下使用yum安装mysql
查看>>
How can I set ccshared=-fPIC while executing ./configure?
查看>>