Android学习 2019 半年度总结


自从今年一月开始实习以来,一下子也出来工作九个月了。其实算起来,我作为一个非科班电子专业的学生,学习Android以及相关的一些知识,其实也不过一年。九个月,学习到很多东西,无论从java基础到android开发的很多东西,都学到了很多,其实早就想写一篇总结,磨磨蹭蹭,总算在这国庆的尾巴,把这半年多的学习历程总结一下。
下面列了一下学的一些知识点

网络框架

  • okhttp 基础使用和封装,包括项目上如何封装,更好的切换线程、回调
  • retrofit 基础使用和结合MVP封装

以前只是自己写着玩,很多都是单机的,工作后才发现没有网络编程不会封装这些框架,是根本不行的,因此特意花了一些时间,把项目上封装的网络框架好好的理解了下,并且自己学着封了一下,一些例如重定向、根据网络状态进行不同请求策略的东西还没学到,项目上也没有,准备下一阶段好好的学一下。当然还有重要的拦截器。

开发框架

  • MVP框架学习、封装、使用
  • MVP 和 retrofit 框架 封装
  • MVVM 初步了解

对于MVP使用也可以算是比较熟了,MVVM中的Databinding ViewModel用起来还不是特别熟,只能算是了解了一下,之后有时间再好好看看

数据库

  • greendao 基础使用

其实数据库用的真的挺少的,之前用的都是郭神的Litepal,看到项目上有用到Greendao 于是也用了一下,对于sql语句也不是很熟,只能说用得时候再查查吧~

编程思想

  • 设计模式六大原则 solid
  • 并发编程的几个特性 原子性、可见性
  • 回调、监听
  • 面向“接口”“抽象”编程

觉得回调真是个好东西


java杂知识点

  • 注解
  • 枚举
  • IO流
  • 反射机制
  • 四类引用
  • 常用设计模式:工厂、单例、观察者模式、代理模式

发现很多知识点其实还是不熟,但是平时用到的场景也挺少,学过一遍又很快就忘记了。下一阶段要加强学习。

Android杂知识点

  • 生命周期
  • 四大组件
  • Handler 消息机制
  • 事件分发机制
  • View绘制流程
  • fragment
  • 通知
  • Android 各类存储、拍照、权限适配
  • 版本适配
  • 启动页、广告页
  • 与H5交互,嵌入H5
  • dialog、popwindow。。。
  • 解决滑动冲突

其实还有很多很多杂的东西。

快速开发、第三方框架

  • 组件化知识、踩坑,组件化方案
  • BaseQuickAdapter 使用
  • EventBus
  • Glide
  • rxjava

近期一段时间一直再搞组件化的东西,因为公司需求不多,只能搞搞组件化了。对于组件化抽离,也算是有些熟悉吧。
至于rxjava这个大坑,也只能算是勉勉强强的学了一些基础的,不得不说学习成本是有一点点高,当然也跟自己效率有些低有关系吧

kotlin

  • 基础语法
  • 语法糖

近期一段时间也终于开始接触了。去年就听过,各种原因一直没有去学,学的过程也有点曲折和“无脑”,就是死磕官方文档,当然还会看一点博客和书,期望能有新的模块和需求,之后也会尽量用kotlin来写

其他

  • debug 如何调试
  • 各类base类封装
  • MultipleStateView快速切换状态
  • git版本控制知识
  • markdown语法,记录一些笔记

还有很多杂七杂八的。。。

总结

列了很多,看起来好像很多的样子,但是仔细一想其实也并不多。九个月,也当然包括了忙自己毕业设计和论文和一些毕业户口的东西。
很多东西感觉仅仅是停留在使用,感觉这是远远不够的,但是有时看着自己能搭建、写出一些东西,还是有些成就感的。但是很容易就陷入这种成就感。停下继续学习的脚步。我觉得这是应该要警醒的。
无论如何,在这家公司也呆了这么久了,感觉惰性开始出来了;特别是公司的需求不多不加班,感觉项目上能学到的东西也越来越少的,不过还好有大佬可以带带我。年后也决定要好好的出去看看,换个环境,总不能温水煮青蛙烂在这吧。暂时也没有转行的想法,希望行情不会太差!
《开发艺术之旅》,这本书买了好久,但是到现在也就粗略的看了几章,下一阶段要好好的“攻克”这本书
因为我看书总觉得看完,很容易就忘记,不记下来,不敲敲代码,就感觉没看一样,也不知道这习惯是好是坏,但是确实挺影响效率的。

无论如何,只能继续前行吧。从《第一行代码》到现在,已经走了挺远,自己喜欢的东西,坚持下去吧。

多学习,多总结,多思考!

发布了27 篇原创文章 · 获赞 6 · 访问量 1657

猜你喜欢

转载自blog.csdn.net/weixin_41802023/article/details/102332944