# 写在前面

#### 2024总结和2025规划

2024年算是完成了一件大事，顺带着终于过了高级软考。学习鸿蒙开发。每月的学习计划从 23 年 9 月份断了准备软考到现在也没有继续。 从 25 年 2 月份继续吧。有目标才有动力

#### 2023总结和2024规划

2023年娃娃生病最多的一年 学习计划断断续续的，刷了下 leetcode，学了学鸿蒙，软考备考但没过 2024年接着刷下极客时间，学一下英语，搞搞大前端吧

#### 2022总结和2023规划

2022年提心吊胆的一年 中断了每月的学习计划，博客也停更了一年，也不是说没有时间，并没有忙到这种程度，还是懒散吧 2023年刷下极客时间，学一下英语，搞搞大前端吧

英语 flutter 前端 iOS

#### 2021总结和2022规划

2021年，娃娃出生了，嘿嘿嘿

[https://blog.huangyuanlove.com/2022/01/01/%E5%86%99%E5%9C%A82022%E5%B9%B4%E5%88%9D-2021%E6%80%BB%E7%BB%93](https://blog.huangyuanlove.com/2022/01/01/写在2022年初-2021总结/)<br>

今年算是系统的学习了一下前端的技术，比如vue和react。还写了点小程序，鸿蒙应用，都是浅尝辄止罢了。 剩下的就是翻了翻源码，比如okhttp、gson、retrofit等。 熟悉了一下Android应用启动流程、Android系统启动流程。 然后就是准备重拾flutter，学习一下跨平台技术

#### 2020总结和2021规划

2020年多灾多难的一年，除了举办婚礼之外似乎也没什么值得纪念的东西了。。 除了gitbook上记录的东西，也没有学习其他东西；以后也是打算走大前端方向，然后熟悉音视频开发\
[http://blog.huangyuanlove.com/2021/01/02/写在2021年初-2020总结/](https://blog.huangyuanlove.com/2021/01/02/写在2021年初-2020总结/)\
新的一年计划：

* Android体系架构
* Android系统服务

#### 2019总结和2020规划

emmm 这是2020年初写的规划和2019年总结， emmm <https://blog.huangyuanlove.com/2020/01/06/写在2020年初-2019总结/>

* iOS基础，先把"煎蛋"写完
* 数据结构与算法，浙江大学公开课，把习题做一遍，不能手高眼低
* LeetCode刷一刷，最起码简单的题要信手拈来
* 迁移到Android jetpack compose
* Android音视频、Android源码设计模式(应该会偏源码)
* Android和flutter系统架构

#### 2018总结和2019规划

emmm 这是2018年末写的总结和2019的规划，emmmm <https://blog.huangyuanlove.com/2019/01/03/写在2019年初-2018总结/>

先撸完这四本书 《RxJava 2.x 实战》 《Android源码设计模式》 《Android自定义控件开发入门与实战》

然后是这几本 《Android音视频开发》 《Vue.js 实战》 《React进阶之路》 《ES6标准入门》

emmmm，还想翻译一下这个东西 <https://github.com/jeffgerickson/algorithms> 《算法》

记录一下自己每天都学习了什么，从2019年3月份开始吧


# 2024年


# huangyuan

## 计划

* 鸿蒙应用
* 微信小程序开发


# 2023年


# huangyuan

#### 一月

**计划**

* flutter 掘金小册
* flutter B站视频

**实际**

* flutter run App流程，了解WidgetTree,ElementTree,RenderObjectTree之间的联系
* 《10x程序员工作法》看完了一半。

***

#### 二月

**计划**

* 完成《10x程序员工作法》学习
* 完成flutter掘金小册学习

**实际**

* 完成《10x程序员工作法》学习
* 完成《Flutter渲染机制》、《Flutter布局探索》
* 完成Sentry的二次开发，进行报警

***

#### 三月

**计划**

* 《Flutter滑动探索》
* 《Flutter动画探索》
* 《Flutter绘制指南》

三月份比较忙，最好能完成前两个

**实际**

gg,实际一个没有完成

1. 软考视频看完了1/3,预计要看两遍,会放在10月份刷最后一遍
2. leetcode刷题,只刷简单的,大概六七十道题吧

#### 四月

**计划**

* 《Flutter滑动探索》
* 《Flutter动画探索》
* 《Flutter绘制指南》
* leetcode刷题,预计六七十道题目

不确定完成哪几项，看情况吧

**实际**

* leetcode刷题,预计六七十道题目

只完成了这一个，5月7号为止，共完成215道题目，其中简单191道，中等22道，困难2道

#### 五月

**计划**

* 《Flutter滑动探索》
* 《Flutter动画探索》
* 《Flutter绘制指南》
* leetcode刷题,预计六七十道题目

滑动探索要从头开始看了，之前看过的基本忘光了，还没有特别熟悉

**实际**

忘记了，断更了。 leetcode的题目刷到了共计343道题目。跟着"代码随想录"刷了几道题，然后止步于动态规划，一直没有信心把动态规划学好

#### 八月

六月和七月空白了两个月，也没有什么计划。 八月重新开始，准备软考，十一月中旬考试

**计划**

* 极客时间·玩转git三剑客
* 极客时间·重学前端

**实际**

* 看完极客时间·玩转git三剑客
* 软考综合知识-选择题

#### 九月

准备软考

**计划**

* 完成案例分析


# 2022年


# huangyuan

#### 一月

**计划**

* 重拾kotlin
* 重拾flutter

**实际**

* 年底版本更新，加班较多，没有实质性进展

***

#### 二月

**计划**

* 春节期间完成kotlin课程学习或者用riverpod重写一下煎蛋


# 2021年


# huangyuan

#### 一月

**计划**

* 了解Android启动流程,Android体系架构
* 了解Android系统服务

**实际**

* 了解Android系统启动流程
* 熟悉Handler相关源码

***

#### 二月

**计划**

二月份正好赶上春节，今年也回不了家；

* 熟悉Android系统启动流程
* 熟悉应用启动流程
* 写一下自定义控件、动画

**实际**

* 了解Android启动流程
* 了解应用启动流程
* 写了点小程序

***

#### 三月

**计划**

* 对系统启动流程、应用启动流程达到熟悉程度
* Android某几个点的细节

**实际**

1. 熟悉Android系统启动流程
2. 理解Handler

***

#### 四月

**计划**

* 熟悉PMS、AMS、WMS

**实际**

* 熟悉PMS代码
* 完成阅读《修改软件的艺术 构建易维护代码的9条最佳实践》

***

#### 五月

**计划**

* 阅读：完成《遗留系统重建实战》
* 熟悉Android单元测试
* AMS、WMS

**实际**

* 完成《遗留系统重建实战》阅读

***

#### 六月

**计划**

* 完成慢网络监控、行为监控
* Jandan for harmony

**实际**

* 完成慢网络监控、行为监控，熟悉OkHttp源码
* 完成煎蛋首页鸿蒙版，似乎鸿蒙组件本身有些bug，比如ListContainer的回弹效果

***

#### 七月

**计划**

熟悉三方框架源码

* retrofit
* glide
* gson
* 自定义控件：仿做一些效果

**实际**

* retrofit2源码
* Glide源码
* Vue基础

***

#### 八月

**计划**

* Vuex
* Vue-router
* Vue-cli
* Gson 源码

**实际**

* Vue-router
* Vue-cli 创建项目
* Gson源码

***

#### 九月

**计划**

* Vuex
* 煎蛋-vue

**实际**

* Vuex
* 煎蛋-vue:完成首页、评论、新鲜事详情

***

#### 十月

**计划**

* React学习
* 简单React版本

**实际**

* 学习React

**备注**

深入学习一种跨平台方案，暂定Flutter 进一步加深对Android的了解。

***

#### 十一月

**计划**

* Android自定义View
* 收藏文章的阅读

**实际**

* 只看了几篇文章而已
* 重拾flutter

***

#### 十二月

**计划**

* 学习一下dart
* 重拾flutter
* 学习Flutter状态管理Riverpod，为仿写PostMan做准备

**实际**

* 重新看了一下dart，相当于啥也没看
* 看了一下riverpod，整体过了一遍，翻译了一下官方文档


# 2020年


# huangyuan

#### 一月

**计划**

正好赶上春节

* Android jetpack 系列
* 浙大数据结构

**实际**

* Android jetpack系列部分完成
* 浙大数据结构 还差10%左右

***

#### 二月

**计划**

* 完成Android jetpack系列
* 完成浙大数据结构课程

**实际**

* 完成浙大数据结构课程
* 完成Jetpack学习

在家办公一个月，证明了不是没时间学习，而是懒。。。。。。

***

#### 三月

**计划**

* 完成sunflower
* Android源码设计模式
* leetcode刷题

**实际**

* 完成了sunflower Java版本
* Android源码设计模式只看了两章
* leetcode 每日一题

***

#### 四月

**计划**

* leetcode 每日一题
* Android源码设计模式
* 完成极客时间kotlin教程

**实际**

* 完成极客时间kotlin教程
* 部分Android开发高手课
* 部分iOS开发基础课

***

#### 五月

**计划**

* 完成iOS开发基础课
* 完成Android开发高手课
* 完成Flutter开发课程

**实际**

* 完成Android开发高手课
* <最强Android书，基础架构剖析>
* <软技能 代码之外的生存指南>
* iOS开发基础40%

***

#### 六月

**计划：**

* 完成iOS课程学习
* 完成flutter课程学习

**实际**

* iOS课程学习完成
* Flutter课程学习万册很难过

***

#### 七月

**计划**

* 完成OC版本煎蛋，了解OC开发常识
* 完成算法课程学习
* 学习swift

**实际**

1. 未完成，进度0
2. 完成30%
3. 进度0

***

#### 八月

**计划**

1. 完成极客时间算法学习

**实际**

本月没有进度

***

#### 九月

**计划**

1. 完成极客时间算法学习

**实际**

1. 无进度
2. 极客时间正则表达式学习完成50%

***

#### 十月

**计划**

* 完成极客时间正则表达式学习
* 完成极客时间时间算法学习

**实际**

1. 完成了正则表达式的学习

***

#### 十一月

**计划**

* 完成极客时间时间算法学习
* 鸿蒙OS应用开发
* 每天一篇Android文章

**实际**

* 了解了一点鸿蒙OS应用开发
* Gradle插件开发
* 代码整洁之道
* Android设计模式之禅前五章

***

#### 十二月

**计划**

* Gradle 流程及源码
* Android设计模式之禅

**完成**

* 大致了解Gradle源码及编译流程
* Android设计模式之禅 看了大概一半
* AndroidStudio插件


# 2019年


# huangyuan

#### 三月

**flutter**

1. 常见控件
2. 动画
3. flutter简单原理
4. 纯flutter写的煎蛋
5. 进行Android和flutter混编
6. MethodChannel

***

#### 四月

**计划：**

1. 图解设计模式(23章)
2. Effective Java(11章)

**实际**

粗略过一遍图解设计模式 开始过Effective Java

emmmm\
计划赶不上变化，图解设计模式粗略的过了一遍，Effective Java一点没看 看了点flutter Stream 和iOS相关的东西。

***

#### 五月

**计划**

1. Effective java
2. flutter中的Stream
3. iOS

试试看吧，估计能完成2、3

**实际**

1. flutter中的Stream，使用BLoC
2. iOS，也就是基础中的基础，能稍微看得懂点oc代码吧

***

#### 六月

**计划**

1. Effective java
2. iOS基础

**实际**

1. 还是在继续学习Flutter，Effectiv java当成工具书来用
2. iOS只看了一丢丢的一丢丢的基础，基本语法？？？S

***

#### 七月

**计划**

1. flutter深入了解 1.1 状态管理 1.2 自定义控件
2. flutter-go中出现的控件，自己写一遍

**实际**

1. 准备一下团队分享
2. flutter-go中出现的控件基本上熟悉了一下，了解一下样式及用法。

***

#### 八月

**计划**

1. flutter动画，仿"网页营地"首页
2. 树莓派

**实际**

1. 树莓派搭建了ownCloud、aria2下载器

***

#### 九月

**计划**

1. flutter\_boost
2. Android源码设计模式

不能再拖了。。。。

**实际**

不出所料，又拖了，颓废的一个月，在打奥赛德

1. flutter\_boost 完成，撸一下iOS，完成混合路由导航

***

#### 十月份

**计划：**

1. 撸一下iOS
2. Android源码设计模式或者RxJava吧 emmmmm 计划变一下，元旦前这三个月专心撸iOS，写个iOS版的煎蛋。。。。。 目标
3. 常用组件
4. 常用三方
5. 页面间传值

**实际：**

1. iOS开发第四版撸完，煎蛋最最基础的框架
2. AndroidAnnotation编译时注解框架，完成ClickResponder、BindView、LongClickResponder

***

#### 十一月

**计划：**

1. 完成煎蛋的基本功能
2. AndroidAnnotation完成路由功能
3. Flutter混合路由导航
4. RxJava(这玩意看RxJava2.x实战，没啥感觉) 这个季度吧，元旦前完成，当月完不成推至12月，元旦是ddl

**实际：**

1. 煎蛋iOS版本没动
2. AndroidAnnotation已完成，正在写相关博客，元旦之前完成该系列
3. 需要学习一下iOS开发相关的知识，元旦前完成
4. 看完了RxJava2.x实战，真的一点感觉都没有

***

#### 十二月

**计划**

1. 完成flutter路由导航
2. 完成AndroidAnnotation相关博客
3. 完成iOS版本煎蛋


