前言
随着Android技术发展的成熟,Kotlin、大前端技术Flutter、RN、小程序等一下子就进入了我们的视野内,同时,Android自身的技术栈也正在不断扩展,比如大热的Jetpack。
因此,Android开发者们越来越焦虑,越来越迷茫,每个人的时间和精力是有限的,我们到底应该学什么才能有效地提高自身的竞争力呢?
首先我们应该优先深入学习工作中用到的技术,其次,关注这2年来Android最新的面试题所涉及的知识点,根据自身的实际情况有选择地进行针对性的学习和提升。只有这样,自身才不会被所谓的 互联网寒冬 吓倒。
一,Android进阶技术学习
1. Kotlin强化实战(附Demo)
- Kotlin入门教程
- Kotlin 实战避坑指南
- 项目实战《Kotlin Jetpack 实战》
2. Framework精编内核解析
- 深入解析Binder
- 深入解析Handler
- Dalvik VM 进程系统
- 深入解析 WMS
- PackagerManagerService
3. 360°全方面性能调优
- 设计思想与代码质量优化
- 程序性能优化
- 开发效率优化
- APP 性能优化实践
4. Android设计思想解读开源框架
- 热修复
- 插件化
- 组件化框架设计
- 图片加载框架
- 网络请求框架
- RXJava 响应式编程