如果你平时关注一些有关Android或者程序员的文章及视频,你会发现近年来,Android被提及的次数很少;再如果你去看一些人统计百度或者其他浏览器的有关程序员方面的热搜词也能很少见到Android的影子;再说一点最直观的,Android 培训机构很少了,相比与java这些Android快见不到了。
随着时间的推移,每个行业都会经历发展和变化,甚至饱和,Android也只是其中一员而已。
所以现在很多Android人也在思索考虑自己的职业发展:1、继续钻研技术?2、技术经理?3、转岗转行?
- 技术专家
对于是否继续钻研技术,成为一个技术专家,这完全取决于你个人的兴趣和职业目标。如果你对 Android 技术有着浓厚的兴趣,并希望成为某一领域的专家,那么这是条值得考虑的道路。应用层开发、游戏开发、跨平台开发、安全开发、SDK 开发、音视频开发、图形开发和 Framework 开发等都是可以深入研究的领域。需要你持续学习和提升自己的技能,就能在这个领域找到自己的位置。
- 技术经理
如果你喜欢管理和领导团队,那么可以考虑从程序员转向管理岗位。懂技术的经理更有可能带领团队成功,因为你可以理解团队成员的需求和问题,并给出有价值的意见和建议。不过,也要注意,管理并不仅仅是指挥他人,更重要的是激发团队成员的潜力,帮助他们成长,并达成目标。
- 转岗
至于转岗转行,这也是一个常见的现象。有些人可能会选择转岗到其他相关的技术领域,如前端、后端或测试等。当然现在Android转岗比较热门的是Framework和车载,前端已经没落,后端市场大,但是人更多。
现实很残酷,也不知道还有多少Android人在坚守?
这里也分享一份免费的《Android Framework源码开发揭秘》,希望能对还在坚守的Android人一些帮助。
《Android Framework源码开发揭秘》
本学习手册深入剖析了Android系统源代码,详细讲解了Android框架初始化过程及主要组件的工作原理,旨在通过实例和案例介绍 Android Framework 的核心概念和技术,从而帮助开发者更好地理解 Android 应用程序的设计和开发。 该手册适合具有一定 Android 应用开发经验的程序员,希望能通过深入学习 Android Framework 来帮助开发者更好地理解和掌握这一技术。
第一章 系统启动流程分析
Android系统完整的启动过程,从系统层次角度可分为 Linux 系统层、Android 系统服务层、Zygote进程模型三个阶段; 知识要点:
第一节 Android启动概括、
第二节 init.rc解析、
第三节 Zygote、
第四节 面试题
第二章 跨进程通信IPC解析
Binder作为Android进程间通信的机制,可以看做是一个驱动。在Android中,常见的进程间通信例如系统类的:打电话、闹钟等;自己创建的:像WebView、视频播放、音频播放、大图浏览等。
第三章 Handler源码解析
第一节 源码分析
第二节 难点问题
第三节Handler常问面试题
搭建了一个基于chatGPT的微信群聊机器人,24小时为大家解答疑难技术问题, 需要的可以扫描二维码进群。