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

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

教材学习内容总结

  • 本周开始了Android相关知识的学习:本次学习了新的教材《Java和Android开发学习指南》的第23章到26章。
    • 第23章:Android简介,这一章给咱们讲述了Andriod的由来和相关的基础——Java程序设计语言,也为咱们提供了一些网站(虽然我试了有些打不开)帮助咱们学习。也给咱们说了本书写于2015年,当时Andriod的最高版本是5.1而如今版本已经到了P。
    • 第24章:初识Andriod,本章首先讲述了Android Studio是一款基于IDEA的流行IDE,这让我感到十分开心,由于当初IDEA的配置很简单也很好用,可是后来我发现我错了,课本上的教程几乎没用。(安装和调试AS具体的艰辛历程请见本人另外一篇博客:172322 2017-2018-2 《程序设计与数据结构》实验四报告)以后也介绍了Andriod的清单文件——AndroidManifest.xml,也知道了平时Android手机的安装文件apk实质上是一个zip文件。调试应用程序的方法与IDEA相似,一样能够设置断点后使用Debug来调试应用程序。以后介绍了SDK manager用于下载各个版本的Android SDK和建立Android虚拟机,这些都比较简单。最后介绍的使用Java 8和删除支持的库感受如今暂时用不到。
    • 第25章:活动,活动的生命周期方法有:onCreate,onStart,onResume,onPause,onStop,onRestart,onDestroy.OnCreate和onDestroy对应安装和卸载,在一个活动的一辈子中只能调用一次,而其余的方法各有各的功能且能调用屡次。编辑清单文件的android:icon属性即修改@drawable\filename中的filename能够指向新的图像从而修改应用程序图标。输入@android:后按下Ctrl+space组合键可使用Android的大量资源。SecondActivityDemo项目给咱们展现了如何在一个活动中开始另外一个活动,这帮助我完成了实验四的内容
    • 第26章:UI组件,可视化的编程工具为咱们提供了很大的帮助,使得咱们使用UI组件很是方便,仅需拖动到可视化程序编程面板中便可。Toast用于生成一个气泡,AlertDialog用于生成一个选择框。使用Context实例化一个Builder类,在该Builder上调用build方法来建立一个Notification是建立一个通知的最简单的方法。

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

  • 问题1:最初认为本身又要开始敲代码的辛苦劳动中,看到一片片的代码感到身心俱疲。
  • 问题1解决方案:无心间看到了书底页的信息

而后就没有而后了,咦嘻嘻嘻。html

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

本周学习内容没有要求代码的输入,而且本次大多数代码在实验四中有所体现,问题也在其博客中展现,故在此没有问题。android

代码托管

上周考试错题总结

  • 错题一及其缘由:

对抽象数据类型的面向对象功能的了解不够。git

  • 理解:抽象数据类型封装了数据结构和操做数据结构的方法,从而保留了信息隐藏。
  • 错题二及其缘由:

对树、图、有向图的理解不够深刻。编程

  • 理解:简单线性列表只是树的一个体现。
  • 错题三及其缘由:

没有认真审题。数据结构

  • 理解:是chmod不是chomd。
  • 错题四及其缘由:

我在个人Linux虚拟机中输入了这些代码,结果不是题目所说的查看5天内删除的文件。工具

  • 理解:它是的。
  • 错题五:

没有认真审题。学习

  • 理解:上下左右是kjhl。

结对及互评

  • 博客中值得学习的或问题:
    • 优势:许多老师课上所讲的只是她都在博客中予以复现,使得从此的复习中更加方便的回忆起老师在课上所讲的内容。
    • 不足:在上周我原本是看到她想实现目录功能才去本身的博客实现的,结果她到如今仍是没有目录功能...
  • 代码中值得学习的或问题:
    • 优势:在通过上周的建议事后她将代码分在了不一样的文件夹中,这让查看代码的人更加方便的查看代码,她对个人建议的及时采纳值得个人学习。
    • 不足:近期的代码中不存在或者比较少的存在本身的注释,虽然本身在当时编程时能理解本身的编程方式,可是别人或者本身时间久了之后或许就不是很理解了,我以为能够在部分重要行中加入本身的注释。

点评过的同窗博客和代码

  • 本周结对学习状况
    • 20172303网站

    • 结对学习内容
      • 教会了范雯琪同窗如何将代码复制进AS中。

其余

  • 感悟:本周学习主要是了解Android开发的一些很是基础的只是比较简单,可是AS的安装与调试真的很让人崩溃。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 242/242 1/4 13/13 增长了对Java的兴趣
第二周 297/539 1/5 15/28 发现目标并无想象中那么难
第三周 315/854 2/7 18/46 忽然发觉JAVA的难度不小
第四周 1269/2123 1/8 50/96 Java难到哭,可是有信心击败他!
第五周 737/2860 1/9 30/126 难度的减少激发了学习动力
第六周 542/3402 2/11 20/146 不能说难度变小!!!又难了T T
第七周 956/4357 1/12 35/181 平平淡淡才是真
第八周 2448/6805 3/15 80/261 四则运算花的时间太多了,还好书上例题的代码老师给了
第九周 1284/8089 2/17 70/331 IO异常的处理是真的有点难度
第十周 907/8996 1/17 40/371 须要调整本身的状态!!
第十一周 IDK/8996 3/20 28/399 AS真的让我身心俱疲
  • 计划学习时间:30小时ui

  • 实际学习时间:28小时spa

  • 改进状况:commit的要求继续实施,我也去学习了一下他人的优秀博客,而且在本身博客中取长补短。

参考资料

相关文章
相关标签/搜索