20172330 2017-2018-1 《Java程序设计》第十一周学习总结
20172330 2017-2018-1 《程序设计与数据结构》第十一周学习总结
教材学习内容总结
本周的学习内容为集合
Android简介
- Android操作系统是一种多用户的Linux系统,每个应用程序作为单独的Linux进程中的一个用户而运行。
- Android使用Java作为编程语言。
初识Android
- Project窗口中有两个主要的节点:app和Gradle Scripts。app则又包含三个节点:manifests(包含另一个AndroidManifest.xml文件,对应用程序进行描述),java(包含了所有的Java应用程序和测试类),res(包含了资源文件)。
- 每个Android应用程序都必须有一个叫做AndroiManifest.xml的清单文件用来描述应用程序。
- 每次你添加、修改或删除资源的时候,都会重新生成R的通用java类;R的作用是让你能够引用代码中的一个资源。
活动
- 活动是包含了用户界面组件的一个窗口,用户可以和这些用户界面组件交互。
- 应用程序图表是可以修改的。
- Android内容丰富,带有大量资源,可以通过打开应用程序清单,并且按@android,后面跟着Ctrl+Space组合键,从而填入一个属性值。
UI组件
- 通过打开一个新的布局文件,并且将UI组件拖拽到布局上即可创建UI。
- Toast是一个小的弹出对话框,用于显示一条消息作为给用户的反馈。Toast并不会替代当前的活动,并且只是占据了一条消息那么大的空间。
- 通知是出现在状态栏的一条消息,和Toast不同,通知是持久的,并且将保持显示,直到关闭它或者关闭设备。
教材学习中的问题和解决过程
问题1:
Toast与通知的区别:- 问题1解决方案:
通知是出现在状态栏的一条消息,而Toast是一个小的弹出对话框,通知是持久的,而Toast则是可以关闭 - 问题2:活动的生命周期“
问题2解决方案:Activity类中定义了七个回掉方法,覆盖了活动生命周期的每一个环节:
1、onCreate()
每个活动中都重写这个方法,他会在活动第一次被创建的时候调用,你应该在这个方法中完成活动的初始化操作,比如加载布局、绑定事件。
2、onStart()
这个方法在活动由不可见变为可见的时候调用
3、onResume()
活动准备好和用户进行交互时调用,此时的活动一定位于返回栈的栈顶,并且处于运行状态
4、onPause()
在系统准备去启动或者恢复另一个活动的时候调用
5、onStop()
这个方法在活动完全不可见的时候调用
6、onDestroy()
这个方法在活动被销毁之前调用,之后活动的状态将变为销毁状态
7、onRestart()
这个方法咋活动由停止状态变为运行状态之前调用,也就是活动被重新启动了。

代码托管


上周考试错题总结
问题1.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
分析:因为从它的起始节点到它的结束节点,指向一个简单的线性表。图和有向图都没有起始节点,但树是树的根。所以,一个简单的线性表是退化树。问题2:Linux Bash中,使用man 3 printf命令不能查看C语言中的printf函数的帮助文档。
A true
B false
分析:使用man 3 printf命令可以查看C语言中的printf函数的帮助文档。问题3:一个具有执行权限的目录可以被打开并查看内部文件。
A true
B false
分析:一个目录同时具有读权限和执行权限才可以打开并查看内部文件。问题4:inux Bash中,可以使用chomd 777 pdds命令修改文件pdds的权限,并使得其拥有者、拥有者所在的组和其他用户都拥有全部权限。
A true
B false
分析:应该是chmod 777 pdds,不是 chomd 777 pdds问题5:Linux Bash中,使用tar命令把文件dky打包成dky.tar的命令是tar –c dky.tar dky 。
A true
B false
分析:正确的命令应该是tar –cf dky.tar dky问题6:Linux Bash中,使用grep查找当前src目录下所有包含main函数的文件,并要求显示出现行号的命令是grep –n main /src
A true
B false
分析:正确的命令应该是grep –rn main /src问题7:在Linux Bash中,为所有人对file1.txt文件添加写入权限的命令是chmod o+w filel.txt 或者 chmod 666 filel.txt.
A true
B false
分析:正确的命令为:chmod a+w filel.txt 或者 chmod 666 file,注意 a+w 和 o+w 的区别。结对及互评
点评模板:
- 博客中值得学习的或问题:
- 这周开始对新书进行学习,他的总结还是很详细的。
点评过的同学博客和代码
- 本周结对学习情况
- 20172333
- 结对学习内容
- 对于Android开发教程的学习
- 一起做实验四对问题进行解决。
其他(感悟、思考等,可选)
一本学完又来一本,我觉着现在学的应该会更加重要,应该好好听讲,说不定将来自己还能开发一个软件也是很牛逼的呢。好好学习。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 180/180 | 2/2 | 20/25 | |
| 第二周 | 312/414 | 2/4 | 20/45 | |
| 第三周 | 557/971 | 1/5 | 25/70 | |
| 第四周 | 1217/2242 | 2/7 | 44/114 | |
| 第五周 | 734/2976 | 1/8 | 24/138 | |
| 第六周 | 523/3509 | 1/9 | 20/158 | |
| 第七周 | 697/4206 | 1/10 | 24/182 | |
| 第八周 | 1118/5324 | 3/13 | 30/212 | |
| 第九周 | 656/5980 | 2/15 | 20/232 | |
| 第十周 | 909/6889 | 1/16 | 20/252 | |
| 第十一周 | 2/18 | 20/272 |
计划学习时间:20小时
实际学习时间:20小时
改进情况:
这周开始了对于Android的学习,刚开始面临了一些问题,也在慢慢学习摸索中。参考资料
[《Android开发教程1》]
20172330 2017-2018-1 《Java程序设计》第十一周学习总结的更多相关文章
- “2017面向对象程序设计(Java)第十一周学习总结”存在问题的反馈及教学安排
“2017面向对象程序设计(Java)第十一周学习总结”存在问题的反馈及教学安排1.“提出表扬的同学:姜依萍,王雪玲,徐楠,相文君,赵晓未提交作业的同学:任红强,王瑞强,宗鹏新,扎西才让,布旦刀杰,范 ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第十一周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第十一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nw ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...
- 20175313 张黎仙《Java程序设计》第九周学习总结
目录 学号 20175313 <Java程序设计>第九周学习总结 一.教材学习内容总结 二.教材学习中的问题和解决过程 三.代码托管 四.心得体会 五.学习进度条 六.参考资料 学号 20 ...
- 20175317 《Java程序设计》第九周学习总结
20175317 <Java程序设计>第九周学习总结 学前准备 首先下载XAMPP,下载完成后打开: 将前两个选项打开 在IDEA中配置驱动mysql-connector-java-5.1 ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20175202 《Java程序设计》第九周学习总结
20175202 2018-2019-2 <Java程序设计>第九周学习总结 教材知识点总结 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称 ...
- 20175227张雪莹 2018-2019-2 《Java程序设计》第九周学习总结
20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是 ...
- 20175126《Java程序设计》第九周学习总结
# 20175126 2016-2017-2 <Java程序设计>第九周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第十一章,本章 ...
随机推荐
- Django DTL 加减乘除求余
django模板只提供了加法的filter,没有提供专门的乘法和除法运算: django提供了widthratio的tag用来计算比率,可以变相用于乘法和除法的计算. 加法 {{value|add:1 ...
- 【项目笔记】完成一个基于SSM框架的增删改查的模块后总结的问题
最近为了准备新工作重新摸出了SSM框架,同时从0学习了JQuery,终于用一周做完了一个包括增删改查的模块(主要是属性太多了,其中一个类50+,复制粘贴耗时). 从中特意记下了几个遇到的问题,总结一下 ...
- anaconda创建python虚拟环境
参考: 1.https://blog.csdn.net/lyy14011305/article/details/59500819 我的安装过程: 1. 之前已经安装了anaconda,我的版本是ana ...
- 每天一个Linux命令之less
之前一下子看过好多Linux命令,当初记得但是一直没有使用就忘了,现在仿这别人写一下争取能记得时间久一点233333 我使用的是ubuntu Less 这是一个查看文件的命令 进行翻页的命令有一下几个 ...
- 【Mac】解决「无法将 chromedriver 移动到 /usr/bin 目录下」问题
问题描述 在搭建 Selenium 库 + ChromeDriver 爬虫环境时,遇到了无法将 chromedriver 移动到 /usr/bin 目录下的问题,如下图: 一查原来是因为系统有一个 S ...
- gulp 输出到同一目录
gulp.task('jsx', function () { var src='app/script/**/*.jsx'; // src='app/script/components/selloff/ ...
- 20155216 2016-2017-2 《Java程序设计》第四周学习总结
教材学习内容总结 理解封装.继承.多态的关系 封装:使用类方法或函数将程序进行封装,并定义其内部的成员以及数据. 继承:子类继承父类,避免重复的行为定义. 多态:子类只能继承一个父类,即其中存在is- ...
- 20145209 实验三 《敏捷开发与XP实践》 实验报告
20145209 实验三 <敏捷开发与XP实践> 实验报告 实验内容 XP基础. XP核心实践. 相关工具. 实验步骤 敏捷开发与XP 1.敏捷开发 敏捷开发(Agile Developm ...
- wpf- DataGrid 常用属性和事件
组件所在命名空间: System.Windows.Controls 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. Col ...
- wmware 10 升级到11后,macos不能运行的问题
解决方案: 1.由于wmware升级,原来的unlocker已不能使用. 所以得升级unlocker版本,目前支持wmware11的最新版本是2.0.4 http://www.insanelymac. ...