当我们谈到移动操作系统时,目前只有两种主要的解决方案:Android和iOS。
苹果对iOS的严格控制意味着Android是OEM制造自己的智能手机的唯一真正解决方案。但是Android也非常依赖谷歌,尽管它是开源的,这要归功于谷歌对GMS的控制以及围绕GMS框架的整个相互依赖的生态系统。自从美国商务部将华为列入实体名单,切断了该公司获得新GMS许可协议的渠道后,华为的处境就变得对它不利。没有谷歌帮助的道路是艰难的,但华为凭借自己的HMS解决方案艰难前行。不过,这家中国科技巨头远未放弃其智能手机业务,它现在开始了一场渺茫的转型,从没有GMS的Android转向自己的第一方操作系统鸿蒙。
Harmony OS于一年半前正式发布,该公司将Honor Vision智能电视作为首款使用其第一方操作系统的设备。
2019年全年,华为重申了对Android的承诺,计划将Harmony OS扩展到智能手机和平板电脑以外的设备。今年早些时候在HDC 2020大会上宣布了新的计划,但今天,该公司已经开始为第一个面向移动设备的Harmony OS 2.0 beta测试招募开发人员。
华为表示,Harmony OS 2.0带有“超过15000个APIs”,支持智能手机、可穿戴设备、汽车、更大屏幕和更多用例的开发。要查看新的操作系统,你可以在Harmony OS官方网站上试用华为DevEco Studio IDE中的模拟器(版本2.0 Beta 3),或者你可以在你支持的华为设备上注册接受OTA,迁移到Harmony OS 2.0 Beta。一旦你的注册被批准,你将收到华为的邀请,包括收到如何在你的设备上安装该软件的说明。
以下设备有资格安装Harmony OS 2.0开发者测试版:
华为P40 (ANA-AN00)
华为P40 Pro (ELS-AN00)
华为Mate 30 (TAS-AL00)
华为Mate 30 5G (taso - an00)
华为Mate 30 Pro (LIO-AL00)
华为Mate 30 Pro 5G (LIO-AN00)
华为MatePad Pro (MRX-AL19)
华为MatePad Pro 5G (MRX-W09)
华为MatePad Pro Wi-Fi (MRX-AN19)
正如开发者测试版所预期的那样,这是一款不稳定的软件,仅供开发者开始在该平台上工作时使用。因此,在升级到新的操作系统之前,你绝对应该备份你的数据。可以回滚到基于Android的官方EMUI 11,但回滚将删除所有用户数据。
一些能够使用该模拟器的开发者在华为开发者社区上发布了他们在Harmony OS 2.0上运行的应用的截图样本。
乍一看,这些截图样本显示,Harmony操作系统看起来非常像基于Android的EMUI 11在华为P40上的样子。开发者文件提到,应用程序是用Java编写的,布局是用XML文件定义的,这与Android类似。我们猜测华为希望Android应用程序开发者尽可能熟悉新操作系统,以减少迁移到新操作系统和配套生态系统的障碍。早期采用者也提到“Android开发理念可以应用到鸿蒙(Harmony OS)的开发中,大大加快了鸿蒙的开发速度”,这是有道理的,尽管我们还没有深入研究新的OS或文档来验证这一说法的真实性。
目前许多文档都是中文的,源代码还没有发布,所以在这方面还有相当多的探索。