完全脱离Android?鸿蒙应用将全部虚拟机化!

Carson带你学习Android

共 1389字,需浏览 3分钟

 ·

2024-04-11 00:34

自从华为在 2023 开发者大会上,宣布 HarmonyOS NEXT 开发者预览版本,不在兼容 Android 之后,腾讯、网易、美团、京东、字节等等大厂陆续宣布加入鸿蒙应用生态,随后金融、旅行、社交领域企业也陆续宣布加入鸿蒙生态。 华为在适配工作上取得了重大进展。

近日有一个火爆的全网的消息,鸿蒙系统要开始全面脱离安卓系统了,未适配鸿蒙系统的应用将全部转成虚拟机。

5329f6eead5cb615732b5b8b9cf7c52a.webp

全部转成虚拟机是什么意思?

我在之前的文章说过,鸿蒙脱离 Android 势在必行,但是短期内并不会和 Android 一刀切,因为生态的建立是需要时间积累的。

相比于自研新系统,最难的是生态的建立,而生态的建立就需要各个行业的人,为你的新系统开发软件,如果没有人为你的系统开发办公软件那就不能用于工作,如果没有人为你的系统开发游戏、音乐等等软件,那么就不能用于娱乐,一个既不能用于办公,也不能用于娱乐的操作系统,试问那个消费者会去使用。

曾经微软要开发一个不兼容的版本 window vista,结果因为不兼容大家都放弃,最后 vista 失败被迫放弃,后来的 win7、win8、win10 都是向下兼容,能运行旧版本程序。这里有个最重要的原因就是软件的生态。

因此生态是非常重要的,鸿蒙短期内是无法达到 Android 这种生态水平,那么怎么办呢,所以鸿蒙前期为了自身的发展,在设计的时候,采用的是一个双框架架构设计,既可以安装鸿蒙应用,也可以安装 Android 应用。

但是也不能一直处于兼容状态,所以鸿蒙开始了第二步,未适配鸿蒙系统的应用将全部转成虚拟机。

也就是说如果想在鸿蒙操作系统(HarmonyOS)中运行那些原本不兼容鸿蒙系统的应用程序。鸿蒙操作系统可能会采用一种虚拟机技术,类似于安卓系统中的 ART(Android Runtime)或者早期的 Dalvik 虚拟机,来允许那些未经修改的 Android 应用在鸿蒙系统上运行。这种虚拟机会提供一个兼容层,模拟 Android 系统的环境,从而使得原本设计为 Android 平台的应用能够在鸿蒙系统上执行。

我初步猜测,这个过程可能会经过以下步骤,具体实现细节需要等官方揭晓。

  • 应用兼容性检查:系统会检查安装的应用是否直接兼容鸿蒙操作系统

  • 转换为虚拟机应用:对于那些不兼容的应用,系统会将它们转换为可以在虚拟机中运行的形式

  • 虚拟机执行:应用在虚拟机中运行,虚拟机提供了必要的安卓运行时环境,使应用能够正常工作,就像在安卓系统中一样

这种方式使得用户可以在鸿蒙操作系统中使用广泛的 Android 应用,而不必等待应用开发者发布专门为鸿蒙系统优化的版本。这对于新操作系统的用户采纳率和生态系统的快速发展至关重要。

需要注意的是,虚拟机中运行的应用可能在性能上不如原生兼容的应用流畅,因为额外的兼容层可能会引入一些性能开销。


「点击关注,Carson每天带你学习一个Android知识点。」

最后福利:学习资料赠送 768870d7cd70dc8acc5c6e2d2a75f45a.webp
  • 福利:本人亲自整理的「Android学习资料」
  • 数量:10名
  • 参与方式:「点击右下角”在看“并回复截图到公众号,随机抽取」
    19a6b05f29f2a854c5c6ec0aeb1b0f4d.webp点击就能升职、加薪水! 61f79636df70fbffce1b6236d4b28346.webp


浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报