这篇文章主要是以个人近期总结为主,全部是根据自己的自身情况来总结。
入脑(记忆还算深刻的)
MVP:
设计模式的分层:
- M层:数据处理,网络请求等
- P层:M层和V层传输的桥梁,逻辑处理
- V层:UI显示,界面直接和客户交互
Retrofit、
Rxjava、
自定义控件、
内存、布局优化
解决问题的思路
- 对于没实现过的功能————不急于动工,进行功能分析,根据自身的知识点解决,清楚实现思路。涉及到功能没接触过的,根据功能的关键词使用搜索引擎。
- 对于控件不熟悉————找官方文档(英文能理解的英文看更能记忆深刻)
- 一个功能实现无法入手————参考别人代码
心态变化
从一开始的漫无目的到如今渐渐的清晰,从一开始遇到BUG的惊慌失措到如今面无表情,从一开始面对需求的一脸懵逼到如今的满脸兴奋。可能初期不知道是因为过于用心还是太过于急躁,天真以为一次性把功能实现,结果给自己扇了一巴掌,总结了一下发现自己的功底还是欠缺太多,存在的问题太多,需要渐渐的去改善,慢慢的去沉淀。