20169214 2016-2017-2 《移动平台开发》第六周学习总结

20169214 2016-2017-2 《移动平台开发》第六周学习总结

教材学习内容总结

  • 要点1:安卓系统是一个多用户Linux系统,一个应用程序是和其他的APP隔离开来运行的。
  • 要点2:4种Android应用程序组件:活动、服务、广播接收者、内容提供者。
  • 要点3:每个应用程序都必须有一个清单;意图是一条消息,要求执行一个动作,通常用来启动一个活动或者发送一条广播。
  • 安装Android Studio:
  • 新建工程,输出Hello World

    然后,可看到模拟器上已经安装好FirstApp这个应用了,如下图:

教材学习中的问题和解决办法

  • 问题:安装好Android Studio之后,新建第一个工程需要的时间太久,快的话也要大概半个小时。一直处于以下界面:
  • 解决方法:主要原因就是首次创建时, AS 需要在线下载gradle去构建工程,我们只需要将AS对应的gradle版本放在所需位置就可以了。可以尝试一下本地构建,具体参考解决方法

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

由于上周线程部分没有完全理解,这周的代码练习主要是针对线程部分。遇到的问题如下:

代码托管

  • 运行statistic脚本文件显示学习情况,如下:

上周考试错题总结

  • 由于上周错题较多,很多知识没能够理解,故在整理错题时另开了一篇博客,有上周错题和一些另找的知识点,如下:
    I/O,线程,网络题目整理

学习进度条

教材学习 代码量 博客量(新增/累积) 重要成长
目标 50章 5000行 20篇
第一周 2章 1/1 初识java,并学会配置JDK、Git、IDEA
第二周 4章 131 1/2 了解了java的对象、类,以及继承、多态等面向对象特点
第三周 4章 419 1/3 学习了Java中的核心类、数组等基本用法
第四周 3章 约600 1/4 学习对java中枚举类型的定义、日期和时间的操作、集体框架核心类型的使用
第五周 3章 876 1/5 学习输入输出、线程,以及网络,并练习代码
第六周 3章 438 2/7 初识安卓并实现第一个安卓程序

参考资料

教材《Java和Android开发学习指南(第二版)(Java for Android.2nd)》
使用码云和博客园学习简易教程
Intellj IDEA 简易教程
使用JDB调试Java程序
积极主动敲代码,使用JUnit学习Java
进度条和学习过程可视化

posted on 2017-04-09 12:45  20169214姚静  阅读(232)  评论(4编辑  收藏  举报