让每一年都在变强的路上 | 三年安卓的年度总结

·  阅读 2964
让每一年都在变强的路上 | 三年安卓的年度总结

又是一年年关将至。

每到这个时候,大家都会列个清单,做了什么,还有什么还没有做。

我也大概捋了一下,嚯,跟大部分的小伙伴一样,完成的计划给人感觉才过了大半年。

慢是慢了一点,顺着今年的时间线,聊聊今年的人和事吧~

一、工作

在大公司的好处之一就是,身边的技术大佬很多,大腿总是抱不完。

每次聊到某些技术,康可、医生和周林总能聊点什么,好像就没有他们不知道的技术。

因为我是和医生在一条线上,有的时候遇到点问题,医生会给出一些解决方案,有事没事总能学到一些新的技术。

比如 MotionLayout,还输出了一篇文章:

《真的有这么丝滑吗?MotionLayout的高级玩法我学会了!》

1. 技术指标

除了在业务上拧拧螺丝,技术指标也少不了。

没有 KPI 的人生不完美,其实技术指标也挺有意思的。

我特别喜欢张绍文在《启动优化(上):从启动过程看启动速度优化》说的:

启动优化不能过于 KPI 化,要从用户的真实体验出发,要着眼从点击图标到用户可操作的整个过程。

换句话说,性能优化如果降低用户当前场景的时长感知,而加重了另外一个场景的时长感知,这对用户是不负责任的。

去年的第一个目标是编译优化,其实我挺想做组件化,但项目代码很大,我一个人搞不定(目前组内计划在做了)。

所以我退而求其次,搞了模块 AAR,如果组件化搞成,就会对编译时长降低有帮助。

第一版做的 AAR 有点拉胯,因为上传 Module 要输入命令,改版本还要修改配置文件,这无疑提高了同事们的开发成本。

下半年通过康可学习了自动化技术,将上传 AAR 的整个过程集成在自动化工具蓝盾上,一切就很轻松了!

在这个过程中,先后加深或者学习了 Gradle、自动化工具、Shell 命令等技术,输出了以下文章:

《即学即用Gradle - Groovy中的11个特性》
《从Github Action入门自动化技术也太轻松了吧!》
《专业度拉满!如何让你的掘金文章动态自动同步到Github个人主页》
《八道题带你看懂正则表达式!》

上半年的第二个目标是做图片查看器的过渡优化,这个过程主要是动画的学习,输出了以下文章:

《使用Matrix做一个图片过渡动画吧!》
《Android转场动画的前世今生》

下半年技术指标一个是自动化,上面说过了,另外一个是启动优化。

关于启动优化,截止到1月份也才做了两次基础优化,收益也很小,等后期有了什么新的进展,也会和各位同学一起分享。

为了了解启动优化,先后巩固或者学习了 Gradle Transform、ASM、JVM、Linux 内核、以及各类分析工具,输出了以下文章:

《Android启动这些事儿,你都拎得清吗?》
《进阶应用启动分析,这一篇就够了!》

这个系列我觉得挺棒,但点赞就是不及预期,到底什么样的文章才是好文章,太难了。

2. 技术拓展

每当 Android 有新的技术出来的时候,了解一下,才是每个安卓卷王的基本素养。

2021年的七月,Compose 终于 Release 了,乘着这个时机,我输出了一篇文章和一个项目:

《拿来吧你,Compose尝鲜初体验!》
Hoo: github.com/mCyp/Hoo

2021年十月份发布的 Android 12,里面也出了不少 Android 新技术:

《这样的Android 12,你喜欢吗?》
《来了!Android 12 适配你准备好了吗?》

主要的文章大概就在这了,还有零零碎碎的就不写了。

二、生活

工作的目的很简单,就是让生活过得舒服点,再舒服一点。

1. 结束两地奔波

上半年三月份,老婆成功的在上海找到了一份好工作,我就结束了每周在上海和无锡之间的往返。

不用狂奔赶周五晚上的高铁,可太幸福了!

2. 电子设备换换换

如果说中年人的快乐是股票,那么年轻人的快乐就是电子设备。

从去年开始,我先后买过Ps4(Ps5还没出来)、Switch、台式主机,将以前没玩过的 Ps 和 Switch 都体验了一遍,感觉自己膨胀了。

不过,很快我就发现,还是英雄联盟香,Ps 和 Switch 留不住我,本着及时止损的想法,我就卖了换了一台台式主机。

大概从2019年开始,我就有意识的练习了一点手机拍照技术,感觉差不多了,就在11月份入手了一台索尼的入门相机。

相机

程序员的快乐还是很容易满足的。

3. 新的体验

由于疫情,出去玩的次数屈指可数,生怕绿码变黄码。

团建

本来今年公司的团建目的地是北海,好家伙,投票就投了三四轮。

但因为反反复复的疫情,还是给给取消了,最终选择了上海本地。

感谢组内小姐姐的安排,第一次体验了狼人杀、真人CS、卡丁车和德州扑克。

卡丁车

在后面一次的团建中,又体验了一把蹦床。

蹦床

本地游

今年本地公园一览。

上海野生动物园,和老顾阿胖。

野生动物园

生日那天去的天文馆,如果你是一个天文爱好者,来这里准没错。

天文馆

元旦的时候,手里有了人生的第一台相机,然后学习了调色工具。

一天拍照,一天练习后期,好好的氛围感被老婆最后一张图片破坏了:

海昌动物园.jpeg

不过我最喜欢的一张照片还是用手机拍的,氛围感满满:

背景

三、摄影

我觉得手机摄影是一个程序员的必修课,生活中要记录的时刻那可太多了。

比如出去玩、拍女朋友、拍娃等等,即使我们是程序员,也要让生活更精致一点。

来看看我的摄影瞬间,前面都是手机拍的。

在老家的海边:

盐城的海.jpeg

老家的向日葵:

老家的向日葵.jpeg

在奥特莱斯小镇拍的晚霞:

晚霞

还有公司旁边的传奇广场:

传奇广场

还有一些用相机拍的,比如说暮然回首的企鹅:

企鹅

房子附近的高架:

高架

老家拍的凳子:

桌子

最后用一张老婆的图片镇楼,引用同事的经典语录,绝了~

老婆.jpeg

等我会拍照片了,可能会和大家分享,如何拍好照片,期待一下!

四、运动

运动这件事,我总结下来,需要结伴!

比如打篮球,之前每周和同事一起去打一场,现在同事们不去了,我自然而然也不去了。

下半年开始,滑板也开始吃灰了。

不过每天的运动量还是要满足的,去年老婆为了参加设计比赛,落下了肩膀疼的毛病,然后我们两每天下班后做半个小时的 Hiit,肩膀和背已经好的差不多了。

今年又去无锡滑雪了⛷,新增了技能点换刃,南方的小伙伴滑个雪太难了,实名羡慕北方的小伙伴。

五、读书

在12月份之前,还是一直在读书的,到了12月份以后,就一直在看摄影教程了。

今年大概看了这些书:

  1. 《梦幻花》
  2. 《三重门》
  3. 《三体》(在看)
  4. 《Linux内核设计》
  5. 《巴菲特传》
  6. 《小王子》
  7. 《摄影入门课》
  8. 《深入解析Android虚拟机》
  9. 《Android Gradle权威指南》

有些书之前已经看过了,学技术的时候又看了一遍。

六、总结

很久之前和某位大佬聊天的时候,他说过,让每年都在技术的上坡路上,未来才会有更多的选择权。

希望我和各位一样,永远处在技术的上坡路。

已经是三年多经验的安卓打工人了,展望一下2022吧:

  1. 写作:保持2周一更的频率
  2. 读书:每月一本。(包含三本技术书)
  3. 运动:除了每天的Hiit,每周进行一次球类运动
  4. 技术号:掘金到Lv4(快到了),向Lv5冲一冲,公众号充到2000人
  5. 多元输出:尝试出两期技术视频

让每一年都在变强的路上,共勉~

分类:
Android