网传华为可能推鸿蒙操作系统手机那鸿蒙开发还用Java或Kotlin吗

 小程序开发    |       2024-02-18

  近日一则关于华为的安卓手机系统或因临时协议到期而没办法升级的消息传播开来,继而网传华为可能推出鸿蒙操作系统的手机,一时间传得哪儿都是。不过,华为官方已经否认传闻,并表示华为会继续提供系统更新和安全补丁。所有预装了 Google Play 的华为手机仍能够正常的使用 Play 商店下载和更新应用。没有预装 Google Play 的华为手机则能够最终靠 AppGallery(华为自己的应用商店)来获得应用及安全更新。

  现在形势总是显得波谲云诡,变幻莫测。围绕着华为鸿蒙OS的大小消息也总能窜上热榜占据C位成为大家讨论的话题。这次的消息,当然并非是第一次,理所当然也不是最后一次。我们没必要关心那么多细枝末节,不过可以延伸出一个鸿蒙OS的技术话题来探讨:如果华为推出鸿蒙操作系统的手机,那么开发手机应用端的APP,用的编程语言还会是Java或者新生代Kotlin吗?

  当然这样的一个问题,问得往往没啥必要。从逻辑上看,其一,从大的角度看,华为发力手机移动端或者推新的操作系统,往往不可能凭空而出,前期(至少)需要和现有成熟的系统兼容。其二,从编程技术的角度看,鸿蒙也不会另起炉灶。毕竟一款新的操作系统成长需要时间,而一款编程语言的发展更是需要假以时日,用当下生态的开发工具才符合逻辑。其三,从现实的角度看,想必很多人和一人客一样,我们都知道现在华为在用HMS替代GMS,大力推广自己的ECO的过程中,通过开发者大会邀请和吸引了多少开发者,之前的APP软件都要适配或已经适配,难道还能让开发者用新的编程语言来一一重写?

  再从现实的角度看下,华为的开发工具——或者称之为华为的软件工程平台,面向App、HAG快服务、IoT智能硬件设备的集成开发者工具DevEco Studio目前依然需要AS基础。一人客从官方看到的资料是,假如没有Android集成开发工具,我们普通开发者依然无法构建手机APP。也就是它基于AS功能扩展,我们大家可以离线下载,也可以以插件的形式来使用。

  当然这是目前的情况,但也侧面表明了,现有的编程语言框架、开发环境和应用场景范围,并不会很快消失。也就是,我们要开发安卓手机操作系统上的APP,需要用Java或Kotlin在集成开发环境里编写并打包。即便现在开发华为的软件生态下的APP,依然需要以往的编程语言基础和逻辑。鸿蒙操作系统即便因为大形势等原因闪亮登场推入市场,我们仍旧是可以用以往的编程语言和大部分框架的。