研究了纯血鸿蒙后,我感觉华为是在摸着苹果过河 原生态鸿蒙对于华为的影响 华为鸿蒙面临的问题
admin
2024-02-20 17:42:50
0



说实话,当时看到任总说:苹果是我的老师,我还以为只是客套话,缓和一下当时的气氛,但现在看来。。。嘶~华为,你可真是苹果最好的学生!



我这里不是在阴阳怪气 —— 因为虽然我们平时也会吐槽苹果 “挤牙膏”、“内存卖出金子价” ,但在自研技术、系统生态这块,不得不承认,人家确确实实是行业的标杆,所以华子学习果果并没有毛病。

而且华子做得好的一点是,没有生搬硬套 —— 因为他们在学习的不是什么手感对标和影像对标,而是果果最精髓的地方 —— 思考方式。

在之前的内容中,我们讲过华为学习苹果的话术,讲过华为跟苹果一样在各大城市盖旗舰店。而前一阵我们同事粿条去参加了鸿蒙 NEXT 的内部活动后,回来跟我说 —— 华子在自研系统上的规划,其实也是在摸着苹果过河。

除了大家都能看出来的鸿蒙里面果里果气的 UI ,更重要的是,在打造系统生态这件事上,华为也跟苹果一样,想要从软件到硬件,把最核心的东西都握在了自己的手里。

甚至。。。在隐私保护上,鸿蒙 NEXT 也借鉴了 iOS 的思路,具体是怎么样的呢,咱们在正片里面好好聊聊。

在正片开始前,我要再跟大家多啰嗦几句哈,我们说华为鸿蒙 NEXT 摸着苹果 iOS 过河,主要是集中在它的思路上,而在具体的实践上呢,华为则是融入了很多自己的东西进入。

毕竟华为不是苹果,苹果也不是华为,一些苹果能够拥有的资源,华为不一定有条件拿到,比如最先进的芯片制程。

但华为有的新东西,苹果也不一定能够及时跟进,因为华为有后发优势,可以在系统底层的搭建初期就把新技术融入进去,比如万物互联,再比如 AI 。

所以,今天的内容我们会分成两部分来讲:一个是华为是怎么摸着苹果过河的,另一个是我们同事打探到的鸿蒙 NEXT 上将会带来的一些有意思的新东西。

我们先来聊聊第一部分,华为摸苹果过河。

这件事最明显就是体现在行业分工上。

不同于微软、谷歌做系统,英特尔、高通做芯片这种传统的水平分工模式,华为正在学的是苹果那种自研系统和自研芯片我全都要的方案 。



因为虽然传统分工在行业内是合理的,但对于手机系统来说还不够极致,无法更好地发挥软硬件的优势,这其实也是安卓跟 iOS 的核心差距之一 。

以前华为没有很好的机会去学苹果模式,一方面是因为要依赖于安卓的软件生态,另一方面则是因为之前的麒麟芯片缺席。

但是,从去年 Mate 60 出来之后,情况彻底不一样了,现在麒麟芯片有着落了,原生鸿蒙 NEXT 的商用也提上日程了。

所以,在鸿蒙 NEXT 上,华子终于有机会像果果一样,把前面提到的这些活儿全都给包了。

用华为自己的话来说,就是:一、整合好软件、硬件、芯片和云端,让系统运行更流畅;二、 继续做好 “ 1+8+N ”的多设备协同体验。

最终能不能达到他们说的效果,得等鸿蒙 NEXT 真发布了才能看,但目前我们观察到的情况是,他们确实有在往这个方向努力,就比如说,他们搞的 “异构并发”和“组件解耦”技术,就是在为前面说的东西打地基 —— 先埋个伏笔,一会儿讲鸿蒙 NEXT 的时候,我们再具体展开。

除了行业分工,在隐私保护、原生生态这两个方面,华为也有不少摸着苹果的影子。。

当时粿条在现场看实机演示的时候,他发现鸿蒙 NEXT的隐私保护功能跟之前的鸿蒙 OS4 不太一样。

OS4 往 APP 里分享照片、视频的时候,需要直接给查看整个图库的权限,但在NEXT 上,这个操作变成了可以选择具体给 APP 看哪些照片和视频。

是,这听起来跟现在的安卓 14 以及苹果 iOS 17 有点像,但其实华为在执行的思路上又更进了一步,因为华为对这两家的隐私保护方案做了梳理和总结,提出了“ 管数据 ”的概念 。

你们看哈:安卓和 iOS 的安全管理本质上是在 “ 管权限 ”,即使是可以选择查看制定照片了,其实也还是更细化的管权限。

而鸿蒙 NEXT 则是在应用和本地数据之间又加了一个控件,大家可以理解成一个虚拟 “ 缓冲区 ”,从设计上把 App 和所有数据给隔开了,想让 App 访问什么,就解锁哪一块的数据控件。

而且因为这个缓冲区是内置在系统底层中的,应用们没办法通过耍小聪明的方式来绕过它,从而一窥你存放在本地的所有数据。

怎么说呢。。。______

再来说说原生生态,第三方应用生态,鸿蒙 NEXT 短时间是学不上了,因为目前来说,原生鸿蒙连 TOP 200+ 应用都还是处于开发中的状态,但人家 iOS 的应用数量已经是百万级了,华子没有数年时间很难追赶果果。

所以,华为现在能做的,就是把自己的第一方生态做好,比如原生鸿蒙版的华为音乐,不仅 UI 风格变得很果味,对于音乐资源的整合也跟 Apple Music 学习,重视起古典音乐这个领域,那叫一个地道。

苹果 2021 年收购古典乐流媒体 Primephonic 后,把这家公司的古典乐资源放到了 Apple Music 里面,后来甚至专门做了个 Apple Music 古典乐版 APP。

而华为则是在 2022 年 9 月份的时候推出了 Hi-Classical 古典乐专区,然后不断地跟各种厂牌和音乐学院合作,往里头扩充古典乐资源。

目前的所有手机厂商中,像他们俩这么重视自家音乐平台的,确实很少见。

好~说到这,关于华子怎么摸着果子过河的,咱们就大概讲清楚了,下面再来说说,我同事粿条打探到的鸿蒙 NEXT 的最新进展 —— 除了前面咱们提到的 “异构并发” 之外,他说华为这次搓的一个底层 AI 控件也让他印象深刻。

我们先来聊聊这个异构并发吧。

所谓的异构并发其实指的是这个东西:Actor 并发模型,它的作用是:配合鸿蒙 NEXT 上的性能调度方案,可以让整个系统运行起来更流畅。

更具体的细节,大家可以去看上面截图里的那篇文章,不想花时间的小伙伴也可以听听我的简化版本 ——

以往手机系统上用的是内存共享并发模型 ,它在进行多线程调度时,并不是真正意义上的多线程同时工作 —— 因为这些线程需要共享一个内存区域,如果它们同时在这块区域进行读写,就会对整个区域的数据造成污染,为了解决这个问题,内存共享并发模型在同一时刻只允许一个线程访问共享内存。



打个比方,这个共享内存就像是我们影棚的厕所。。。但只有一个坑。

本质上,线程们是在排队方便,只不过因为换人的速度非常快,所以看起来就跟多线程同时工作一样。

而华为的这个 Actor 并发模型,其实就相当于在一个厕所里划分出了多个隔间,线程们都有自己对应的独立小隔间,既能保证线程之间的数据有效隔离开,又可以让线程们真正的同时工作,从而提升多线程的干活效率,让运行更流畅。

虽然咱们举的这个例子多少有点味道,但大家确实可以这么去理解。

而至于组件解耦 —— 这个东西其实是个原生鸿蒙应用的开发特性,开发者可以用更少的工程量,把应用搬到手机、手表和平板等不同形态的设备上。

这个概念我相信大家其实已经听到过好多年了,但一直没见到实物。

所以这次华为拉来了小红书做例子,鸿蒙版小红书的开发团队就按照华为这边的开发建议,把应用的开发框架分成了三层,最底下的是应用的基础能力层,中间是根据应用的具体业务拆分出来的特性层,最上面是对应不同产品形态的产品层,而且每个层级都可以根据开发需求划分出不同的模块,把这些模块根据不同的产品形态拼装打包,就可以变成适配手机的应用,适配平板的应用,适配手表的应用。

最后我们再来聊聊让粿条印象深刻的 AI 控件吧:为什么印象深刻,因为它可以让那些没有 AI 加持的第三方应用,也能增智慧。

鸿蒙 NEXT 直接把自家的 AI 框架坐进了系统底层,然后给开发者们搞出了一些 AI 控件,比如:选文字/抠图控件、朗读控件、配图控件,等等。

这样一来,开发者需要什么 AI 能力,就可以把相关的控件塞进 APP 里面 —— 比如,用了 image 控件的小红书原生鸿蒙版,可以让你提取图片中的文字以及抠图;用了朗读控件的新浪新闻原生鸿蒙版,可以实现 AI 朗读文字内容,而无需集成其他第三方的发声引擎。

根据华为的说法,AI 控件的好处就在于集成非常方便,最少甚至只用一行代码,就可以在应用上实现 AI 能力。



而且由于是官方提供的控件,它在稳定性以及内存占用等性能开销上面,肯定也会有优势。

OK,聊到这里,我们今天的这期视频就到尾声了,内容有点长,感谢每个看到这里的小伙伴,也感谢华为能够喊我们参加鸿蒙的内部沟通会。

对于鸿蒙 NEXT ,我们是挺期待的—— 其实那条视频的底稿也是他写的 —— 但是他这次参加完活动回来之后,仿佛整个人都受刺激了,有好几天都在跟我念叨说 :以前我们讲的都只能算是鸿蒙 NEXT 的“ 冰山一角 ”, 只有了解全貌才会知道这座冰山有多震撼。

特别是华为把鸿蒙 NEXT 这块画了很久的“ 大饼 ” 第一次端到媒体面前的时候,他说:这次活动真的来值了。

但是真的很可惜,因为现场不让拍照录像,很多东西我们现在都只能跟大家口述,没法做一个很具象、亲切的呈现,但是问题不大,反正按照计划,鸿蒙 NEXT 今年就要试商用了,到时候一切的一切都会见分晓。我们也会保持关注,接下来有啥新东西,我们都会及时跟进。

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...