背景
疫情之下,刚刚结束了在家办公的日子,准备开展新年的工作的时候,突然接到同行好友的电话,要和我聊聊天。
他说他们部门调整,虽然最后他留了下来,但还是非常焦虑。人无远虑必有近忧,他这次被刺激到了,想提高一下自己,以免下次再有类似的心惊肉跳。但怎么提高呢?
程序员第一考虑的当然是技术,但现在真不知道学什么了
点击领取完整开源项目《安卓学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
:干了三四年的开发,手头的工作马马虎虎都没什么问题了。就算有问题,也是业务逻辑上的问题,系统太复杂,吃不透;或者系统里一些过时的/生僻的技术,真心觉得没必要花时间花精力去研究,能对付就行了,是不是?反正下家单位99.99%的几率是不会用到这些东西的的。
那么就是一些新技术了。新技术杂得很,不知道学什么,框架类库啥的其实没什么技术含量,一两个星期就可以上手,上手了之后呢?往深里学?其实和老旧技术一样的问题,谁知道下一份工作用不用得上呢!而且没趣,大概是因为没有挑战性吧,反正就那个样,还能咋的?
Android篇
- Handler实现机制,同步屏障,IdleHandler
- Looper可以在子线程创建吗
- Handler如何实现对于消息的定时发送
- HandlerThread的实现原理
- 事件传递机制,结合滑动冲突具体场景解决问题
- View绘制流程,从Vsync信号到ViewRootImpl到最终View的draw
- Apk打包流程(点击 Android Studio 的 build 按钮后发生了什么 )
- Apk安装过程
- 内存泄漏,Handler如何导致Activity内存泄漏,如何做检测,引用的链路到GCRoot
- Fragment生命周期
- Activity各类启动模式下的切换状态后显示状态
- 屏幕反转Activity的生命周期变化</