一些方向
所以要想在Android这条道路上走的远,走的稳,我建议现在可以选好一个自己的擅长细分领域去做深入研究,对基础原理性内容深入学习理解,尽快向高级水平靠近并达到。当然也要了解新技术,拥有开放的心态去学习一些新技术,不要一开始出来一个新技术就转入学习,这样会导致啥都会一点,但又啥都不会。
当然新技术是有一个发展过程的,不会立马流行和大量应用等它稍微成熟点,这样你会少踩很多坑,也不要排斥它,完全不去理会和了解学习,正确的方式是简单了解这个技术产生是为了解决什么问题,有什么优缺点已经目前发展成熟度和应用范围,我们还是要多抓住技术的本质和基础,这样出现了新技术学起来也会很轻松,当然机会合适了再去学习它。
学习定位及细分领域建议
我归类了如下几类:
-
- 应用层开发,不限于各种产品,主要还是Android原生开发,主要是各种性能优化。
-
- 嵌入式开发,不限于各种开发板子,物联网,智能家居,车联网/车载
-
- 安全开发,不限于各种反逆向,反汇编,寻找安全漏洞
-
- 音视频开发,不限于直播、点播、音视频通话、音视频会议,短视频等
-
- 插件化、组件化、热修复开发,不限于自研和使用开源框架集成开发
-
- 系统开发(Android),不限于Rom维护和FrameWork层定制需求
-
- 图形图像开发,不限于OpenGL ES,EGL,GLSurfaceView,滤镜,美颜
-
- 小程序 / 快应用
新技术学习推荐
- Flutter
Flutter是Google在2018年2月27日,在2018世界移动大会上发布的用以帮助开发者在ios和Android两个平台开发高质量原生应用的全新移动UI框架。由于是是Google发布的,就前景来看,还是值得肯定的。
- Kotlin
Kotlin 是Google推荐的官方开发语言,与Java互通,可相互转换,简洁安全等,是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
一些分享
分享读者
笔者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,19年5月份进了字节跳动一直到现在。
被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!
我整理了一份字节跳动2-2级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。
主要包括字节跳动,以及腾讯,阿里,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。(请随手点赞+任意评论后,在我的Github自取,github打开比较慢的话,可以私信我获取)
包含NDK模块开发、Android框架体系架构、flutter、kotlin…
部分资料内容截图展示
最后
文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析
资料展示:
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
1715286376673)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!