巨人天成
产经 科技 企业 数据 峰会 快讯 商业

安卓开发者苦恼:Java转Kotlin难题多,官方库频繁“破坏性”更新如何应对?

2025-06-10来源:ITBEAR编辑:瑞雪

在安卓应用开发领域,一位资深软件工程师Ashish Bhatia的遭遇,近期引起了广泛关注。Bhatia,这位曾参与谷歌Android安全项目的专家,如今正致力于开发一款名为MusicSync的媒体应用,他的经历揭示了当前安卓开发者所面临的种种挑战。

Bhatia的困境首先源自于编程语言的选择。他的MusicSync应用采用Java编写,然而,随着谷歌将Kotlin确立为首选开发语言,Java开发者们陷入了两难境地。Bhatia指出,Jetpack Compose这一谷歌官方的UI库,完全不支持Java,而Java开发者在尝试将依赖库迁移到Kotlin时,往往需要面对复杂的解决方案。Kotlin的协程和挂起函数也为Java开发者带来了兼容性问题,增加了开发难度。

安卓官方库的频繁更新,也是开发者们不得不面对的另一个挑战。例如,媒体库ExoPlayer在计划中的2024年升级后,将被Jetpack Media3所取代。这种“破坏性变更”不仅可能导致应用崩溃,还要求开发者不断调整代码以适应新的库版本。而安卓系统的每次大版本更新,都会引入新的变更,特别是在通知、存储权限和后台代码执行等方面,开发者必须时刻关注并适应这些变化。

UI设计指南的频繁变动同样让开发者们头疼不已。Material 2被Material 3取代,而大部分文档都只针对Kotlin,缺乏清晰的Java迁移指南。这意味着,即使开发者想要遵循最新的设计指南,也可能因为语言限制而面临困难。

第三方库的弃用或停止维护,也给开发者带来了额外的负担。开发者必须持续投入精力更新应用,否则可能因minSdkVersion过旧而被Google Play商店下架。这种持续的压力,让许多开发者感到疲惫不堪。

Bhatia的观点在开发者社区中引发了广泛共鸣。一位开发者表示,维护应用已成为“巨大的负担”,每隔几个月就必须更新以符合新政策,包括税务信息、隐私政策和强制性API调整等。另一位从2012年起就开始维护一款应用的开发者,更是发布了108个版本,深感疲惫。

谷歌对新应用使用App Bundles的要求,也引发了开发者的争议。开发者需要将根签名密钥交给谷歌,这存在应用被未经授权修改的风险。尽管谷歌提供了“代码透明性”功能作为缓解措施,但许多开发者仍然对此表示担忧。这种开发环境的摩擦,进一步加剧了商业应用的主导地位,因为只有它们有足够的收入来支撑开发成本。

一位开发者无奈地表示:“开发应用本身并不复杂,但应用商店的官僚作风让人完全失去了继续下去的动力,除非你是一家大公司。”另一位开源SSH文件传输应用的开发者也指出,谷歌的苛刻要求和商业化导向,迫使许多优质免费应用退出了平台。

在安卓应用开发领域,开发者们正面临着前所未有的挑战。从编程语言的选择到官方库的频繁更新,再到UI设计指南的变动和第三方库的维护问题,每一个环节都充满了不确定性。这种不确定性不仅增加了开发成本,也降低了开发者的积极性。

对于许多开发者来说,持续更新应用已成为一种负担。他们不仅要关注技术的最新发展,还要应对应用商店的政策变化。这种压力,让许多开发者开始考虑是否值得继续投入时间和精力在安卓应用开发上。

然而,尽管面临着诸多挑战,仍有许多开发者坚持在安卓应用开发领域耕耘。他们相信,通过不断创新和努力,能够克服这些困难,为用户带来更好的应用体验。

光联携手利元亨,共话新能源制造AI时代网络新路径与新机遇
聚焦企业在全球范围内的多分支互联与云IDC接入问题,方案基于光联自建全球光纤骨干网络及华为SD-WAN设备,支持MPLS、Internet与4G/5G等多种链路融合,并可弹性部署多种拓扑模型,实现总部、分支…

2025-11-15

恒为科技:从可视化到智算,让复杂算力“看得见、管得住”
这家公司从 2003 年起步,长期在“网络可视化”和“智能系统平台”两条看似技术化的赛道上耕耘,逐步在运营商、科研院所、大型行业客户中建立信任与交付能力。它不像爆款公司那样靠一款产品跑路,而是靠一条条项目、…

2025-11-15

“祖冲之三号”同款芯片赋能!我国超导量子计算机“天衍-287”搭建完成并开放服务
据了解,该量子计算系统具备“量子计算优越性”能Q力,处理特定问题的速度比目前最快的超级计算机快4.5亿倍,未来将接入“天衍”量子计算云平台并首次面向全球开放应用服务,这也将是我国首个具备“量子计算优越性”的量…

2025-11-14

6寸LCD显示屏:小身材大能量,技术优势与多元应用前景深度剖析
采用IPS等先进技术的6寸LCD屏,能够实现更广色域覆盖,色彩显示真实自然,更适用于图像监控、医疗设备显示、智能终端等对色彩还原要求较高的场合。 随着技术的不断发展,6寸LCD显示屏将在未来呈现更高清、更智…

2025-11-14

小天互连IM系统:打破政企信息孤岛 驱动一体化协作新变革
某省级政务大厅在信创升级中,通过小天互连IM系统实现了与政务服务平台、电子证照系统的无缝对接,群众办事进度可直接通过即时通讯推送,办理效率提升50%,印证了其国产化集成的稳定性。 从国产化生态适配到开放 A…

2025-11-14

水库增殖放流站物联网升级:实时监测,远程管控,开启智慧渔业新模式
通过接入溶解氧传感器、水温传感器、水质监测仪、自动投料机、自动增氧机、循环水设备PLC、摄像头等多种设备,物通博联智能数采网关能够实时采集各个鱼池的水质、溶解氧、水温以及投料、增氧、循环水等设备状态,通过5…

2025-11-14

水浸传感器RS-SJ:4G蓝牙双助力,高效守护防积水安全
当检测到水浸情况时,相关信息会通过4G网络快速传输至指定的管理平台或用户终端,无需人工现场查看,让用户在第一时间知晓积水隐患,为及时采取排水、设备转移等应对措施争取时间,避免积水造成更大损失。 水浸传感器凭借…

2025-11-14

中国电信2025年云网路由交换设备集采结果揭晓
中国电信近日宣布,其云网路由交换设备(2025年)集中采购项目已顺利完成评审工作。此次采购项目规模庞大,涉及多个关键网络设备领域,旨在进一步优化和提升云网基础设施能力。

2025-11-13

中国电信AI赋能6G发展:创新技术引领通信变革,拓展产业融合新路径
中电信数智科技有限公司“一种基于6G的天地一体化传输优化及拓扑测绘的方法”获国家发明专利授权,这项专利涵盖卫星与地面网络协同通信、频谱资源共享、高效信号传输等多个核心技术领域,为6G的落地应用铺设了一条“高…

2025-11-12

量子卫星引领通信变革:搭建全球高速安全互联的量子通信新桥梁
卫星可将纠缠光子发送到地面,实现长距离量子通信。 地面量子网络通过卫星互联全球量子密钥分发网络形成实现真正安全、分布式通信3. 军事与国防应用 随着技术成熟和全球布局加速,未来的互联网将不再依赖传统线路,而…

2025-11-12