20189208 2018-2019-2 《移动平台开发实践》第8周学习总结

20189208 2018-2019-2 《移动平台开发实践》第9周学习总结

教材学习内容总结

  • 字节流:处理二进制文件
  • 文本流:处理文本文件

用jshell进行测试
数字与字符串转换:

  • 123+“”;
  • Integer.ParseInt("123");

31章ListView
介绍了使用列表的方法。要使用ListView要先创建ListAdapter.由于ListActivity包含ListView、监听器。如果活动只有一个ListView组件,ListActivity是首选。
32章 GridView
网格视图GridView微件是滚动网格列表,通过ListAdapter获取数据源和布局。
33章样式和主题
样式相关的内容存储在res/values/styles.xml。
主题相关的内容存储在清单文件android:them="@android:style/Them.Black.NoTitleBar"
样式涉及字体、背景、出现方式等方面的属性。
34章位图处理
位图包括JPEG、PNG、Gif。本章介绍了处理位图的API,包括修改像素,压缩图像。

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

  • 问题1:GridView和菜单的区别
  • 问题1解决方案:GridView网格排列,而菜单是一列排列。
  • 问题2:Android菜单有几种?
  • 问题2解决方案:
  • 选项菜单Option Menu
  • 上下文菜单Context Menu
  • 子菜单SubMenu

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

  • 问题1:menu_main中android:showAsAction="never"报错。
  • 问题1解决方案:应该改为app:showAsAction="never"
  • 问题2:主类中R.drawable.pretty报错。显示can't resove the symble.
  • 问题2解决方案:发现忘记把位图放在在项目目录里面了。

代码托管

20189208 2018-2019-2 《移动平台开发实践》第8周学习总结_第1张图片

上周考试错题总结

  • 错题1:
    Activity的前台的生命周期是从onResume()开始到onPause()结束;Activity 的生命周期存在于onCreate(Bundle)开始到onDestroy()结束
    Activity的生命周期和其前台的生命周期不同。
  • 错题2:Android 框架提供了 android.util.Log 类用于记录日志消息。Log 类带日志级别最高的:
    Assert > Error > Warn > Info > Verbose

  • Log.v():用来记录Verbose类型日志
  • Log.d():用来记录Debug类型日志
  • Log.i():用来记录Info类型日志
  • Log.w():用来记录Warn类型日志
  • Log.e():用来记录Error类型日志
  • Log.wtf():用来记录Assert类型日志

  • 错题3: Android Studio中Android 应用程序的结构:
    8c9ee1ff640339d669a066849992870a.png

学习进度条

|            | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| --------   | :----------------:|:----------------:|:---------------:  |:-----:|
| 目标        | 5000行            |   30篇           | 400小时            |       |
| 第一周      |       -----         |       -----       |        -----          |       |
| 第二周      | 180/180           |  2/3            | 18/18             |       |
| 第三周      | 429/609          |  1/4            | 24/42             |       |
| 第四周      | 588/1197        |  2/6            | 30/72             |       |
| 第五周      | 548/1745        |  2/6            | 20/92             |       |
| 第六周      | 15934/17679  |  2/8            | 20/112             |       |

参考资料

  • Java学习笔记(第8版)

  • 《Java学习笔记(第8版)》学习指导
  • ...

你可能感兴趣的:(20189208 2018-2019-2 《移动平台开发实践》第8周学习总结)