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

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 《移动平台开发实践》第9周学习总结

上周考试错题总结

  • 错题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 应用程序的结构:
    20189208 2018-2019-2 《移动平台开发实践》第9周学习总结

学习进度条

|????????????| 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| --------???| :----------------:|:----------------:|:---------------:??|:-----:|
| 目标????????| 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? ? ? ? ? ? ?|???????|

参考资料

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

上一篇:js 时间格式化 兼容safari 苹果手机


下一篇:Domain logic approaches