@Senl
2017-07-27T10:52:10.000000Z
字数 2089
阅读 1100
技术学习 决定未来的一个计划
假期训练时间:7.10-8.19,40天
分为四个阶段。
训练时间采取996制度
每天都要提交学习笔记到有道云协作,所有人互相学习互相监督
建立一个公有的bug笔记,记录所有人遇到的bug或奇淫巧技。
[笔记很重要!!!]
训练的项目都需要通过git管理,并实时push到托管平台上。
分享会,每周至少会开一次分享会
总为时7天,结束之后开会总结
大概为4天学习,3天考核
Activity
掌握生命周期流程及其应用
四种启动方式
Activity之间的数据传递
Service
掌握用法
生命周期
后台Service
前台Service配合Notification
Service如何和Activity通信
Activity如何和Service通信
思考使用场景,Service与线程的选择
BrocastReceiver
掌握用法
思考使用场景 (注意比较是否有更好的方法实现来替换广播实现)
Content Provider
布局
原来使用LinearLayout的试着用RelativeLayout实现
原来使用RelativeLayout的试着用LinearLayout实现
熟悉他们的用法
了解一下其他layout
控件
总结一下之前考核用到的常见控件
了解toolbar,NavigationView,swipeRefreshLayout的用法,了解一下第二行代码md设计那一章
熟悉ListView,ViewHolder机制,Adapter模式(分层思想),缓存机制
HttpUrlConnection
掌握基本的Get和Post请求
HttpClient,了解一下
Okhttp的简单使用
Thread
启动子线程两种方式:继承Thread和实现Runnable接口
思考如何中断一个子线程
Handler
必须熟练使用,这个是Android世界你永远都要打交道的东西
Handler的机制
AsyncTask
数据解析
jsonobject和gson的使用,其他数据类型的解析了解即可
优化TopView日报,加需求
通知栏显示最新的第一条消息,样式自选
后台服务定时自动刷新,每天自动刷新数据
list统一用BaseAdapter
Activity代码控制 尽量写的更加优雅好看一些 300行定理
实现HttpURLConnection的工具类,思考一下,如果中途要求从HttpURLConnection替换成OkHttp,需不需要修改业务类的代码?如何避免?
布局要求使用LinearLayout和RelativeLayout同时实现
使用Handler处理网络请求的数据切换
设置一个按钮可以下载最近7天的新闻缓存(是否缓存图片自行决定)
大概是4天+3天
掌握常见开发思想
理解mvc以及Android中的mvc
进一步巩固Android基础知识
涉猎常见的Andoird的第三方库,了解volley
理解掌握同步异步以及接口回调的思想
涉猎设计模式,学习单例模式
权限处理
是什么,怎么做
重构TopView日报