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? ? ? ? ? ? ?|???????|