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解决方案:发现忘记把位图放在在项目目录里面了。
代码托管
上周考试错题总结
- 错题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 应用程序的结构:
学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 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 | |
参考资料
来源:https://www.cnblogs.com/Ychancy/p/10747596.html