为什么搜狗不能打拼音


近期数码圈中搜狗输入法鸿蒙版app的发布引发了广泛关注。这款基于openharmony3.1平台开发的app在数码爱好者中产生了热烈的讨论。大家都明白,现在的手机鸿蒙OS3.0是基于openharmony3.0开发的,由于版本兼容性问题,目前无法运行该输入法app。那么,事实真相究竟如何呢?

本着求真务实的态度,我亲自下载了这款搜狗输入法鸿蒙版app进行深入探究。它的文件扩展名为hap格式,相较于华为应用市场小巧的鸿蒙版app,其体积达到了77M,显得相对较大。为了解压这个文件,我尝试将其扩展名改为zip格式进行查看。在解压之后,我发现这款app的根目录主要包括ets目录(存储活动文件)、libs目录(包含动态链接库)以及resources目录(存储应用资源)。而关于MainAbility目录下的文件则包括了几个扩展名不同的文件,其中abc和js文件都是JS代码,而map文件则是这些JS代码的资源映射。在初步浏览时,我曾误以为MainActivity.abc文件是编译器输出的字节码,但实际上它只是JS文件的另一种扩展名形式而已。

那么,关于这款输入法app与手机鸿蒙系统不兼容的真正原因是什么呢?原因在于手机上的鸿蒙OS并非基于openharmony构建,而是实现了open harmony的API(应用编程接口)。这意味着手机和app的运行环境存在显著差异。手机的鸿蒙系统运行环境是基于ART(Android runtime),因此需要的应用程序包格式为apk文件。但在解压后的目录中并没有找到这种格式的包文件,所以不论手机搭载的鸿蒙系统版本是3.1还是后续更新的版本,都无法直接运行这款搜狗输入法鸿蒙版app,甚至无法完成安装过程。

感谢大家的阅读!虽然即将上市的华为P60系列可能会搭载鸿蒙OS3.1系统,但基于目前的软件生态状况来看,我们暂时无法在这款新系统上直接使用搜狗输入法鸿蒙版app。不过我们仍对华为的软件领域发展抱有期待,希望在不久的将来,华为能在软件领域实现真正的突破与创新,为软件开发者们带来全新的视角和机会!