[关闭]
@Senl 2017-07-27T10:52:10.000000Z 字数 2089 阅读 1100

TopView暑假学习计划

技术学习 决定未来的一个计划


假期

假期训练时间:7.10-8.19,40天
分为四个阶段。

训练时间采取996制度

每天都要提交学习笔记到有道云协作,所有人互相学习互相监督
建立一个公有的bug笔记,记录所有人遇到的bug或奇淫巧技。
[笔记很重要!!!]

训练的项目都需要通过git管理,并实时push到托管平台上。

分享会,每周至少会开一次分享会

基础篇 7.10-7.17

总为时7天,结束之后开会总结
大概为4天学习,3天考核

学习计划

  1. 掌握基础,以第一行代码为主
  2. 学会网上查找相关资料,并记录笔记
  3. 调整学习状态
四大组件
  1. Activity

    • 掌握生命周期流程及其应用

    • 四种启动方式

    • Activity之间的数据传递

  2. Service

    • 掌握用法

    • 生命周期

    • 后台Service

    • 前台Service配合Notification

    • Service如何和Activity通信

    • Activity如何和Service通信

    • 思考使用场景,Service与线程的选择

  3. BrocastReceiver

    • 掌握用法

    • 思考使用场景 (注意比较是否有更好的方法实现来替换广播实现)

  4. Content Provider

    • 掌握用法
View
  1. 布局
    原来使用LinearLayout的试着用RelativeLayout实现
    原来使用RelativeLayout的试着用LinearLayout实现
    熟悉他们的用法
    了解一下其他layout

  2. 控件

    • 总结一下之前考核用到的常见控件

    • 了解toolbar,NavigationView,swipeRefreshLayout的用法,了解一下第二行代码md设计那一章

    • 熟悉ListView,ViewHolder机制,Adapter模式(分层思想),缓存机制

网络
  1. HttpUrlConnection
    掌握基本的Get和Post请求

  2. HttpClient,了解一下

  3. Okhttp的简单使用

  4. Thread
    启动子线程两种方式:继承Thread和实现Runnable接口
    思考如何中断一个子线程

  5. Handler
    必须熟练使用,这个是Android世界你永远都要打交道的东西
    Handler的机制

  6. AsyncTask

  7. 数据解析
    jsonobject和gson的使用,其他数据类型的解析了解即可

缓存

考核目标

优化TopView日报,加需求

难点


提升篇 7.18-7.25

大概是4天+3天

学习计划

  1. 掌握常见开发思想

  2. 理解mvc以及Android中的mvc

  3. 进一步巩固Android基础知识

  4. 涉猎常见的Andoird的第三方库,了解volley

  5. 理解掌握同步异步以及接口回调的思想

  6. 涉猎设计模式,学习单例模式

  7. 权限处理

开发思想
MVC
Fragment
RecyclerView
Volley
WebView
ButterKnife
异步同步接口回调
设计模式

权限处理

是什么,怎么做

考核目标

重构TopView日报

难点


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注