HarmonyOS 并不想替代 Android,它的野心比你想象中更大

2023-10-19 13:30

本文主要是介绍HarmonyOS 并不想替代 Android,它的野心比你想象中更大,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在宗教艺术中,我们常常能看到一座中途停工的高塔。它被称作「巴别塔」。

宗教故事里,巴别塔是人类联合而造,希望能够通向天堂的高塔。但上帝为了阻止人类这一计划,让人类不再说统一的语言,致使相互间无法沟通。因此巴别塔计划只好作罢。

语言的隔阂,阻碍了人类的合作。该故事后来也多被寓意语言、沟通的重要性。

实际上,智能设备也有自己的语言。比如手机的语言可能是 Android、iOS,电脑的语言可能是 Windows、macOS,电视的语言可能是 tvOS、GoogleTV…… 使用不同「语言」的设备,在联接、协作时,往往十分困难。

而 HarmonyOS,就是想成为这些设备的「普通话」,消除设备间的「语言隔阂」,让它们无缝、自由联接。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eeDZlxWY-1622796103497)(https://upload-images.jianshu.io/upload_images/26377919-acaf877569b6c68a.gif!web?imageMogr2/auto-orient/strip)]

HarmonyOS 不是 Android,也不想替代后者

关于 HarmonyOS 的特性,我们在昨天发布会的总结文章里已有详细介绍。人们争议最多的话题,是 HarmonyOS 与 Android 的关系。

在分析两者关系前,我们先看看 HarmonyOS 是在什么样的背景下诞生的。

很多人认为,华为之所以做 HarmonyOS,是因为在重重限制下,Android 系统没法用了。实际上并非如此。

华为没法使用的,是 Android 系统中的 GMS 模块。针对这一问题,华为早已用 HMS 生态来应对。而 HarmonyOS 想解决的,是另一个维度的问题。即上文说到的,操作系统的碎片化。

我们说,Windows 生于 PC 时代,iOS 和 Android 生于智能手机时代,在对应的设备品类上,它们都能获得最好的体验。可设备形态一旦改变,情况便迥然不同。

你会看到,Android 由于应用兼容性,做的平板一直很鸡肋。Windows 则因为界面设计,在小屏、触屏上会变得很难用。iOS 也间接限制了 iPad 的潜力,苹果只好另辟 iPadOS 的分支……

在这样的背景下ÿ

这篇关于HarmonyOS 并不想替代 Android,它的野心比你想象中更大的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/240093

相关文章

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

Android如何获取当前CPU频率和占用率

《Android如何获取当前CPU频率和占用率》最近在优化App的性能,需要获取当前CPU视频频率和占用率,所以本文小编就来和大家总结一下如何在Android中获取当前CPU频率和占用率吧... 最近在优化 App 的性能,需要获取当前 CPU视频频率和占用率,通过查询资料,大致思路如下:目前没有标准的

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超