一、市场确实在收缩,但不算消失
先看一个没法回避的事实:纯安卓开发岗位的增量确实不如前几年了。
移动互联网的爆发期在 2015 年前后达到高峰,那段时间市场上对安卓开发的需求几乎是饥渴式的。不管大厂小厂,只要做 App 就得招安卓,薪资水涨船高。但现在情况变了——不是没人做 App 了,而是 App 的增量变少了。大部分公司的产品形态已经稳定下来,一个新 App 从零搭建的需求远没有以前多。
同时,存量产品的维护需求还在,但维护不需要那么多人。一个成熟的安卓团队,10 个人维护现有功能,和 3 个人维护现有功能,产出的差异并不像想象中那么大。
这就带来一个现实:市场上的安卓岗位并没有凭空消失,但竞争密度确实上去了。以前两个人抢一个坑,现在可能是五六个。这种体感上的"变难了",很容易被简化成"安卓不行了"。
二、跨端方案确实分走了一部分蛋糕
另一个常被提到的是跨端框架的崛起。
Flutter、React Native、KMP 这些年确实拿下了不少项目的客户端层。尤其是在中后台、运营活动、工具型产品这些场景里,一套代码多端跑的逻辑对团队来说太有吸引力了。业务的诉求是"先上线验证",而不是"做到完美体验",这时候跨端方案在效率上的优势就没法被忽视。
但这不代表原生就没用了。跨端方案能覆盖的是体验要求中等以下的场景,而高性能交互、深度系统能力接入、复杂动效、音视频处理这些领域,原生依然有很强的不可替代性。只不过这些"不可替代"的岗位数量,确实比"什么 App 都需要安卓"那几年少。
问题出在这里:跨端方案吃掉的恰恰是安卓开发中数量最多的那一层需求——常规业务页面开发。剩下的那层高难度、高门槛的需求还在,但能接得住的人本来就不多。
三、招聘要求变高,感觉上像在劝退
如果你去看近一两年的安卓岗位描述,会发现一个明显的变化:要求越来越厚。
公司不再只要求你懂四大组件、能写自定义 View。还希望你熟悉 Compose、掌握协程、了解跨端方案、能参与性能治理、懂一点后端协议设计、最好还会看崩溃日志和功耗曲线。这些要求单独看都合理,但放在一起,入行门槛比以前高了不少。
更关键的是,这些要求在面试里的权重正在从"加分"变成"标配"。
几年前你只会写 View 和调接口,也能找到一份不差的工作。现在如果只有这些,面试官大概率会觉得你"没有竞争力"。这种标准的变化,会让很多从业者觉得自己被夹在中间——往上够不着高级岗位的要求,往下又觉得初级岗位越来越少。这种挤压感,是唱衰情绪的一个重要来源。
四、AI 的冲击是真实的,但被放大了
AI 编程工具这两年发展很快,能自动生成 UI 代码、写模板逻辑、甚至根据设计稿出页面。
很多安卓开发者看到这些,第一反应就是:"页面都能自动生成了,那我做什么?"
这个担心有道理,但需要拆开看。AI 确实会吃掉一部分重复性编码工作,但安卓开发里真正有价值的部分——性能调优、兼容性治理、系统层对接、崩溃链路排查、业务架构设计——AI 目前还很难直接接手。它能帮你写代码,但不能帮你判断一个方案在碎片化的设备生态里会不会出问题。
只不过,这部分"有价值但不能被 AI 替代"的能力,并不是每个安卓开发者都具备。如果你一直停留在写页面的层面,AI 确实会对你的工作产生直接冲击。如果你已经往更深的方向走了,AI 更像是一个效率工具,而不是一个替代者。
五、行业叙事本身也有放大效应
技术圈的讨论,天然带有一种"极端化"的倾向。
当一个行业降温的时候,最先被讨论的不是"增速放缓",而是"彻底凉了"。当一个岗位竞争变激烈的时候,最容易被传播的不是"标准提高了",而是"这行没前途了"。这和信息传播规律有关——温和的判断没有传播力,极端的观点才有。
同时,很多"唱衰安卓"的声音,并不是安卓开发本身的从业者发出来的,而是转行培训、技术博主、或者刚入行不久遇到挫折的新人。这些声音汇在一起,会形成一个比自己实际体感更悲观的舆论场。
如果你正在做安卓开发,每天刷到这些内容,焦虑感是正常的。但需要认识到,你所看到的舆论环境,并不等于你所在的真实市场。
六、安卓的问题不是"没机会",而是"机会变少了且门槛变高了"
回到本质上,安卓开发面临的情况不是行业消失。
手机依然是最大的计算平台,Android 依然占据全球移动市场的大部分份额。只要手机还存在,就需要有人让系统上的应用跑得稳、跑得快、体验好。这份需求不会消失。
但同时也得承认,这个行业确实过了"随便一个人进来就能找到不错工作"的阶段。今后的安卓岗位,会更集中在那些真正需要深入系统理解、工程能力和业务判断力的场景里。门槛变高、竞争变多、要求变严,这些是现实,不是唱衰。
所以与其说"安卓开发不行了",不如说"只做基础的安卓开发不太行了"。这两句话听起来很像,其实完全是两个意思。
夜雨聆风