2025 年 Android 原生开发是否已消失

owlzhang95 · 2025-4-26 13:25:56 · 1267 次点击
Android App 跨端技术是不是已经成为首选,原生开发被贴上高成本、迭代效率低、无法实时发布等标签,
RN 、Flutter 等跨平台技术栈已经成为 Android 工程师必须要学习的技术栈了吗,Google 官方的 Jetpack Compose 、KMP 原生跨端技术好像并没有流行起来,对跨端技术有点抵触和抗拒,各位 Android 开发怎么看,跨端是避免不了的趋势吗
举报· 1267 次点击
登录 注册 站外分享
11 条回复  
tanranran 初学 2025-4-26 13:42:07
尽量去大厂,对性能要求高的 APP 还是原生居多的,对性能没啥要求的,可能就是跨端居多了
Ayaya233 初学 2025-4-26 14:21:03
车载,嵌入式领域还是需要原生开发的,但是都是得做系统层面的东西,纯上层 app 的需求确实是很少了
hwdq0012 初学 2025-4-26 17:27:01
我正在研究 react-native ,可以用 jsx 写前端, 用 c++写后端
devfeng 小成 2025-4-27 00:15:40
干了六年了,一直在中大厂,仍然只会纯原生开发
ryan4290 初学 2025-4-27 09:11:12
明确回答你,没有消失了。但是大部分开发很难坐到 “没消失” 的那把椅子上,招聘的需求少、高。 最不好的是:天花板非常有限。 懂的都懂
kazeik 初学 2025-4-27 10:07:29
跨平台方案多了,市面上创意少了,竞者都老了,新生代快断层了。最主要的是创意少了
john6lq 初学 2025-4-27 10:16:04
1. 原生不可能消失,跨端又不是完全不与原生打交道; 2. Compose 原生也能用,KMP 是共享业务逻辑,CMP 才是共享 UI + 业务逻辑,也就是跨端; 3. 跨端没什么好抵触的,这不是每个客户端开发的梦想吗?你觉得不好是因为现在这些方案都不够好。
reHuo 小成 2025-4-27 10:24:18
做了 十一年,还是 Android 原生。中间有搞了半年 flutter 。都差不多吧。
NewYear 初学 2025-4-27 11:17:14
中型企业制造业单打独斗的业余选手路过,只聊企业方向场景吧。 个人认为现在几个操作系统、手机端的开发方面还是存在割裂的。 从需求层面,手机端+桌面端跨平台的需求很大,特别是企业应用,员工必然需要桌面端+手机端,Windows+安卓+苹果系是必然的,哦对了,现在还有鸿蒙是吧。 企业应用,无关企业大小,即便是小企业,一旦搞内部应用,就得全支持,但是一套组合拳打下来成本太高。即便是微型企业,400 块钱一年的金蝶 ERP 都支持桌面+手机(年底小老板出门批量要账简直不要太方便)。但 400 连一天的开发费用都提供不了(非要勉强,可以算 1 天)。 一旦不支持,效果大打折扣,一旦支持,各种需求喷涌而来,效果是真的好,开发成本是真的高,而且越是小团队越头疼,单打独斗选手还要面对其它事务的工作。 对于大公司而言,全部原生是最好的,毕竟人多力量大,也有相应的资源往上面堆。用户体验也是一个字“爽!”。 对于中型企业,桌面跨平台+手机跨平台,两套代码,也还好。 对于程序员单打独斗类型的制造业或者兼职者,人就只有那么 1-2 个人,想要好的效果必然要桌面+手机端跨平台,还必须兼容旧版本和新版本系统,就显得头疼了,个人的想法是 webview+调用原生能力,勉强能满足需求(但是卡顿啥的被骂也正常)。 吐槽一下:越是成本低,越是对开发者提供整套方案的要求高。而且制造业这方面不盈利,特别喜欢搞降本增效,很搞心态,特别糟心。 而且能用的方案也奇葩,没错,就是奇葩。 我最近这个岗位,单打独斗但好几种开发语言(不同的前辈带来了不同的方案),其中最广受赞誉的居然是被程序员圈子最嫌弃的 Webform ,号称只能在内网使用但外网使用体验竟然还不错,还直接跨平台到任意能打开网页的系统。那个应用主要是报表,仔细想想发现 Webform 的缺点在报表类应用里还真的不算问题。 展望未来,能看到的可行方案也就是 Webview+API 调用本地功能(跨全平台),另一个就是工控领域,对接设备、绘图、测试产品(无需跨平台)。 各个语言都在放弃老版本系统,头疼,新版本不支持旧版本系统,旧版本对新系统支持不好,有种屎上雕花的感觉(第一次体验就是 VB6 ,够旧够兼容,但要各种造轮子,语言也落后,多线程都不支持)。 其实我还真的蛮好奇,其他类似情况的弟兄,都是怎么解决的。
12下一页
返回顶部