逝者如斯夫,不舍昼夜!当咱们在用一只手在恋恋不舍的告别2022年,别的一只手也在翘首以盼的迎着2023年。一年的时刻太长了,我简直忘记去年这个时分在干嘛,一年的时刻也太短了,我觉得去年这个时分却恍如昨日。今天是2022年的最终一天,我先提前祝大家新年快乐!在这里我方案写一篇文章来总结一下自己在2022年一年韶光里边的历程,一起还对2023年做一个规划。总结过往,展望未来。

1. Android学习之旅

  时刻逐渐过去,自己结业已有3年之久,而工作年限也进入第4年。在这4年里边,自己现已写了4篇年度总结,别离如下:

  1. 2018年个人年度总结
  2. 2019年个人年度总结
  3. 2020年个人年度总结
  4. 2021年个人年度总结

  这篇文章是我的第5篇年度总结,所以趁此机会,我想简单总结一下这几年的历程。

  我是15年上的大学,学习的专业是软件工程。其实我其时对计算机彻底不明白,报这个专业也是机缘巧合,可是谁又能想到,那几年也正是计算机炽热的时分,只能说自己很走运。在我进入大学的时分,对电脑是一窍不通,其时心里边充满了严重,担心自己跟不上正常的学习进展。那个时分,拿到自己的第一台电脑,都不知道该怎样开关机,敲键盘也是一指禅。因而,我经常一个人待在寝室里边偷偷练习打字,现在想想,那段韶光也是挺有趣的。

  后来,我就参加了学院的一个社团–IT培优。我很幸亏自己,我也十分感谢这个社团,在这里边,我知道了许多优秀的教师和同学,获得了良好的学习环境,学习了许多的常识。现在,我的衣柜里边还存着一件衣服,便是IT培优的团服。每年夏天的时分,我还会拿出来穿,说真的,那件衣服穿戴十分的酣畅。现在,这衣服现已十分的陈旧,所以本年学弟们在订制衣服的时分,我让他们也给我订一件,那件衣服现在还一向放在实验室里边,原本想本年找个时刻回去拿的,可是一向事愿人违。

  至于我为什么学了Android,我认为是纯爱好使然。在我刚进入大学的时分,那个时分沉迷于手机游戏,有一天发现了游戏的一个辅佐软件,有主动寻路和主动打怪之类的功能。不过这个软件需求充钱,不然每次只能试用几分钟,我其时想着把这个软件给破解了。我其时才大一,仅学习了一点点C言语,对什么反编译,Android sutdio,Eclipse彻底不明白。不过我照着网上的教程,逐渐从安装JDK环境,到安装Eclipse,再到下载Android SDK,最终便是反编译,一顿倒腾,总算是把源码给反编译出来了。那个时分,Android的主流言语仍是Java,可是自己对Java彻底不明白,因而只得放弃。其时,我十分的气馁,假如自己能懂该多好。

   再后来,进入IT培优之后,我就挑选了Android组,学习Java言语,学习Android 编程。那个时分,我不满足于学长学姐教授的内容,自己去找相关资源学习,其时主要是在慕课网上看相关的学习视频,那个时分,我基本把慕课网上免费的学习视频都看了一个遍。现在也还能看到我其时学习的课程:

  其时在慕课网上知道了许多大佬,比方鸿洋大佬、徐宜生大佬和郭霖大佬等等,现在我还在重视他们的账号,时不时还去膜拜一下。我记得我做的第一个App是一个计算器,那个计算器比较于普通的计算器,可以解方程,其时是我花了一个暑假在实验室倒腾出来,仍是挺有意思的。也在那时,我学习了第一个高级控件,叫ViewPager,它可以支撑滑动切换的功能。

  再再后来,便是愈加深化的学习,比方说看徐宜生大佬的《Android 群英传》、任玉刚大佬的《Android 开发艺术探究》和郭霖大佬的《Android 第一行代码》等等,以及学习相关的开源结构,比方说,RxJava、Glide、OkHttp和Retrofit等等。

  在2018年的时分,我正式参加实习工作。其时拿了两个offer,一个是快手,一个是京东,不过我挑选了前者,一起我现在也还在快手,我真的十分感谢快手。进入公司之后,知道了许多的大佬,做了许多的工作,也学习了许多的常识。那个时分,我对RecyclerView 和嵌套滑动机制还不太熟悉,不过我对它们的完成原理特别感爱好,因而自己利用空闲时刻去学习它们的源码,了解它们的完成,因而也写了许多关于它们的博客。到现在,我自认为,我对它们十分的熟悉。

  也便是在2018年末的时分,我觉着自己可以写一下年度总结。从那年开始,每年我会雷打不动的写一篇年度总结,来总结前一年所做的事,规划后一年要做的事。

2. 总结2022

  还记得在2021年末的时分,我送给自己三个字:。我想自己是做到了。

  去年末的时分,在学习上,我给自己立了两个方向:一是学习jetpack compose及其相关的库;二是学习C/C++,研讨Android native层。其实我其时也在苍茫,究竟该往哪个方向学习,到今天我总算想清楚了,便是做到了前面两个字:。目标便是:深度为主,广度为辅。所以我挑选去学习C/C++,深化了解Android native。尽管本年博客的产出量比较于前几年少了许多,不过我对2022年和2023年充满了决心和期望。

  2022年头的几个月,我其时在研讨Navigation库,把它的源码看了一遍。是由于,其时项目上想要运用一个导航结构,因而调研了一下官方的库,最终也写了两篇相关的文章:

  1. Jetpack 源码剖析(七) – 手把手教你知道Navigation(上)
  2. Jetpack 源码剖析(八) – 手把手教你知道Navigation(下)

  之后,我就去学习C++和JNI相关的常识。首先是,看完了《C++ Primer Plus》这本书。这本书我看十分的细心,也看得十分慢,前前后后花了3到4个月才看完。至今我记忆犹新的是,大夏天在屋子里边吹着空调、吃着冰冻西瓜、听着音乐、看着书,人生之惬意也不过如此。其时,我特意拍了一张照片,来纪念这段美好韶光。

  在看完《C++ Primer Plus》这本书之后,我就去看在掘金上买的小册《Android 功能优化》。这个小册真的十分不错,作者是十分牛逼的大佬,小册里边有许多许多的干货,不过便是需求本身有很强的底层功底。所以,我意识到在这方面我还有很大的缺乏,所以又买了三本书,别离是:《C和指针》、《程序员的自我修养–链接、装载和库》和《深化Linux内核架构》。我争夺在2023年里边把前面两本书给看完,第三本我没有决心,由于实在是太厚太难了。现在,我正在看《C和指针》这本书。于此一起,本年还在github上创建了三个repository,别离是:NativeDemo、CPlusDemo和C-Demo,别离用来记载我在学习C/C++和Android native过程中所写的代码。我完成了字,现在看到native代码,从以前的畏之如虎到现在的爱好盎然,感觉改变特别的显着,这也是我充满决心和期望地点的原因!

  至于算法方面,我本年在leetcode上刷了200多道题。现在我对自己算法才能仍是比较有决心的,简单的动态规划、滑动窗口等方式的题可以信手拈来。一起,也在github创建了一个算法的repository:LeetCodeDemo,用来记载我刷的算法题的代码。关于2023年,我觉得自己也要坚持刷题的习气,也不为了别的,主要是爱好地点,没事干的时分去刷一刷。算法是内功,不行弃!

  至于英语方面,我原本买了一套英语学习的教程,想要在空闲时刻学习一下,可是一向没有进行,算是半废的状况吧。2023年的时分,看能不能拾起来,加油!

  还有便是阅览方面,本年一共看完了了三本书,别离是:《神雕侠侣》、《倚天屠龙记》和《笑傲江湖》,现在正在看余华的《兄弟》。我想养成一个习气,便是一个爱看书的习气,所以最近我在睡觉之前,都要看半个小时到一个小时的书。至于看书的感触,我特别仰慕和敬佩《笑傲江湖》中的令狐冲,他那种今日有酒今日醉的洒脱、落拓不羁广交天下豪杰的侠义以及对师傅师娘始终抱有感恩之情,十分人所能及!

  还有便是,原本方案本年来一场游览的,可也是由于种种原因处于废弃的状况。在2023年里边,看能不能执行起来!

  2022年里边,比较于前几年,我觉得自己最大的改变是爱上了纯音乐,具体原因也难以说清,便是听起来感觉特别的酣畅。比方,大气磅礴的《水龙吟》、清新自然的《夜莺》、再或者仙气飘飘的《霞裾云佩》,听起来真的沁入心脾。还有一个改变便是,本年开始沉迷于游戏了,本年有一段时刻荒废了,便是由于买了电脑主机,沉迷于steam上的游戏。还不错,2023年要持续玩游戏!

3. 展望2023

  新年新气象,我应该也要有新的方案。

  1. 持续学习Android 相关常识。尽管自己挑选去研讨native层,可是我觉得应用层仍是不行忽视。最近我对Android Resources机制饶有爱好,由于最近踩了一个古怪的坑,发现在代码中给View设置了dp值,布局出来的真实dp值或许跟设置的dp值有误差,排查到的原因便是咱们私自改了Resources 中像素密度,进而我觉得自己在这方面有深化研讨的必要性,估计本年会写几篇文章来介绍这部分的常识。
  2. 深化学习C/C++和Android native相关常识。我一向有一个主意,便是想要用C/C++ 来写了一个PLT Hook的东西,这个主意在2021年学习功能优化的时分就呈现了。由于其时想要完成一个线上抓Trace的方案,可是我看着native代码却一脸懵逼,对此我还耿耿于怀。所以,我本年争夺写出一个PLT Hook的小东西,来弥补当年的遗憾。
  3. 持续刷算法题,争夺持续学习英语。
  4. 买点字帖,有空的时分多写写字。这个主意是在某一天晚上呈现的,那天晚上我下班在楼下挪车,一不小心把别人的车给弄倒摔坏了,所以写了一个便当贴进行抱歉。当我在写的时分,发现自己差不多不会写字,所以我觉得自己有必要写写字了。
  5. 阅览1 ~ 2本文学名著。
  6. 进行一场游览,go!go!go!尽管2022年的游览方案泡汤了,可是2023年还可以持续期盼。

  2022年,我送了自己三个字;2023年,我送自己一句话:不以物喜,不以己悲,尽或许以平常心去对待一切的工作。