扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Intent
10年积累的成都做网站、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有乐昌免费网站建设让你可以放心的选择与我们合作。
Intent是对象之间传递信息的载体。当一个Ability需要启动另一个Ability时,或者一个AbilitySlice需要导航到另一个AbilitySlice时,可以通过Intent指定启动的目标同时携带相关数据。Intent的构成元素包括Operation与Parameters。
Intent的构成元素
Operation
Action: 表示动作,通常使用系统预置Action,应用也可以自定义Action。例如IntentConstants.ACTION_HOME表示返回桌面动作。
Entity:表示类别,通常使用系统预置Entity,应用也可以自定义Entity。例如Intent.ENTITY_HOME表示在桌面显示图标。
Uri:表示Uri描述。如果在Intent中指定了Uri,则Intent将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。
Flags:表示处理Intent的方式。例如Intent.FLAG_ABILITY_CONTINUATION标记在本地的一个Ability是否可以迁移到远端设备继续运行。
BundleName:表示包描述。如果在Intent中同时指定了BundleName和AbilityName,则Intent可以直接匹配到指定的Ability。
AbilityName: 表示待启动的Ability名称。如果在Intent中同时指定了BundleName和AbilityName,则Intent可以直接匹配到指定的Ability。
DeviceId: 表示运行指定Ability的设备ID。
当Intent用于发起请求时,根据指定元素的不同,分为两种类型:
如果同时指定了BundleName与AbilityName,则根据Ability的全称(例如,“com.demoapp.FooAbility”)来直接启动应用。
如果未同时指定BundleName和AbilityName,则根据Operation中的其他属性来启动应用。
华为6月2日正式发布的鸿蒙系统无疑占据了最近热点话题的C位,虽然不全是赞美的声音,但这种努力打破美国垄断,挑战谷歌、苹果在移动操作系统上垄断地位的尝试必将成为中国 科技 史上的里程碑事件。
本期的智能内参,我们推荐兴业证券的报告《华为鸿蒙深度研究》, 从鸿蒙系统的产生背景、开源技术细节和产业链生态圈全面解析鸿蒙系统。
原标题:
《华为鸿蒙深度研究》
作者: 未注明
鸿蒙产生的时代背景,总体来说有六个:
1、数字化的时代背景:数字化新时代的到来需要新的操作系统;
2、IoT 与 5G:5G物联网时代的到来对操作系统提出了新的要求;
3、中国面临“卡脖子”的挑战:独立自主的研发操作系统是迫切的需求;
4、人工智能的兴起:AIoT场景天然要求多设备智能协同,需要一个适用于各类型机器的操作系统;
5、大数据与云计算:TB、PB级的大数据需要一个能够提供多机互联的操作系统;
6、全球信息安全面临挑战:网络安全威胁呈现多元化、复杂化、频发高发趋势,需要一个足够安全的系统进行保障。
到鸿蒙的出现,操作系统已经经历了四代:分别是Unix、Windows/Mac/Linux、iOS/Android和鸿蒙/Fuchsia。
Fuchsia是由Google自主开发的基于Zircon微内核的开源系统,它可以运行在手机、电脑、智能家电等硬件产品上。
谷歌公司对Fuchsia的预期发展是让它取代Android和 Chrome OS ,统一两者成为一个操作系统。
和安卓相比,鸿蒙与安卓都是基于Linux开发,安卓是基于宏内核结构设计,而鸿蒙是基于微内核结构设计。鸿蒙系统使用C和C++编写,不需要虚拟机这一中间过程,因此运行效率更高。
和iOS相比,iOS和鸿蒙都是致力于万物互联的操作系统,iOS底层是基于Unix的,并且是闭源的,鸿蒙是基于Lmux的, 是开源的。
全球操作系统格局
2012年,华为出于对谷歌如果对其断供就会难以维持生产的顾忌,开始布局自有分布式操作系统。
2019年5月15日,华为被列入了所谓“实体清单”,谷歌Android 服务GMS对华为禁供。
5G迅猛发展,物联网时代来临,多年前的布局使华为抓住了最佳的发展时期。
鸿蒙发展 历史
总体来说,鸿蒙的技术现阶段优势在于开放,但劣势是生态。系统在分布式部署、时延和流畅性等方面具有优势,但最大短板生态。
构建一个成熟的生态是鸿蒙能否生存下去并取得胜利的关键所在。
技术上,鸿蒙系统使用微内核架构。内核是操作系统内最基础的构件,因此内核的设计对于操作系统的外部特性也有着至关重要的影响。
常见内核结构可以分为宏内核、微内核、混合内核、外内核等。
微内核是较新内核结构,但是它拥有着众多宏内核不具有的优良特性,吸引了很多研究者。
微内核与宏内核对比
微内核架构包含两类组件:核心系统和插件模块。核心系统负责通用功能,不因为业务的变化而变化。
插件模块负责实现具体的业务,可以根据业务的变化而改动和扩展。
微内核架构模式可以将其他应用程序的功能作为插件添加到核心应用程序,从而提供应用的可扩展性、功能分离性和独立性。
微内核架构通常具有以下特征:整体敏捷度高、易部署、可测性高、功能表现优秀、可扩展性强和不易开发。
鸿蒙系统设计
鸿蒙架构的另一个很大优势是依靠分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等技术,可以实现多种类、多数量的设备之间硬件的互助和资源共享。
分布式数据管理
分布式软总线
分布式设备虚拟化
鸿蒙系统设计初衷是为满足全场景智慧体验的高标准链接要求,可适配手机、平板、电视、智能 汽车 、可穿戴设备等广泛的终端设备, 将在未来万物互联的智能 社会 中打造下一代操作系统。
鸿蒙当前和未来架构
在技术特性上,鸿蒙有着 一次开发,多端部署 的特点。
在鸿蒙OS的框架层提供了用户程序框架、Ability框架和UI框架。它们可以支持多终端设备业务逻辑和界面逻辑的复用,这样应用跨设备的开发效率也就得到了提框架层升。
另一个特点是 统一OS,弹性部署 。鸿蒙os通过组件化和小型化的设计方法,使得针对各种类型的设备可以按需求选择合适的部署方案。
鸿蒙支持多种组件配置方案:1、支持各组件的选择,组件并不是必须被部署,可以按照需要选择合适的部件;
2、支持组件内功能集的配置,可以按照需求选择性的给组件配置功能集;
3、支持组件内功能集的配置,可以按照需求选择性的给组件配置功能集。
除了微内核,鸿蒙的另一大卖点是方舟编译器。方舟编译器可以方便安卓APP移植到鸿蒙系统。
方舟编译器是华为自主研发的编译器平台,它将以前边解释边执行的低效运行方式转变为将Java、C、C++等代码一次编译成机器码的高效运行方式,同时也实现了多语言的统一。
华为官方数据表明,方舟编译器能提升24%的操作系统流畅度、44%的系统响应能力和60%的三方应用操作流畅度。
华为当前的业务可分为四大领域:消费者业务、运营商业务、企业业务和云服务四大业务领域相互协同、共同发展,拼接成华为生态战略布局版图。
华为生态
鸿蒙系统的生态可以概括为1+8+N。1+8+N战略的核心是1 , 即智能手机。智能手机作为鸿蒙生态的核心部分,凭借华为海思自研的麒麟芯片,为其他设备终端提供相应的通信支撑。
正是因为万物互联的场景中手机的重要性,华为始终以全球手机市场第一作为目标。
8是指 PC、平板、智慧屏、音箱、眼镜、手表、车机、耳机 ,这8项将由华为公司亲自研发和参与市场,并且会追求市场领先地位。
N是 摄像头、扫地机、智能秤等外围智能硬件 ,涵盖移动办公、智能家居、运动 健康 、影音 娱乐 、智慧出行五大场景模式。
这些领域是与鸿蒙生态的合作伙伴进行共同开发,在合作过程中,鸿蒙生态将会提供HiLink协议标准,HiAI组件,Lite OS等技术平台,同时将鸿蒙操作系统开源。
2019年8月,全球第一款搭载华为鸿蒙系统的荣耀智慧屏正式发布。
荣耀智慧屏作为当时首个搭载鸿蒙系统的终端产品,突破了传统电视的概念,搭载有鸿鹄818智慧芯片等三颗华为自研芯片和升降式AI摄像头,内置华为系统级视频通话功能,开创了大屏和手机的新交互方式,除了可联控智能家居,还能实现智慧双投、魔法闪投、魔法控屏等功能。
鸿蒙OS + 智慧屏
2021年4月,华为的鸿蒙OS智能座舱正式发布。
鸿蒙OS车机操作系统是面向车的操作系统,与手机同平台。鸿蒙OS智能座舱搭载有一芯多屏、多用户并发、运行时确定性保障、分布式外设、车载网络、多部件等多种应用,提供差异化启动恢复、极速启动、多用户切换、声场控制、多部件协同等功能。
鸿蒙OS智能座船可以及时升级应用,基于其HMS-Automotive平台,开发者能够提供更好的服务与应用体验,实现人、车、家的全场景协同。
鸿蒙OS + 智能座舱
同时面向车载场景增量还开发有HOS-A子系统,可实现账号、多模输入、用户程序框架、元能力框架、多媒体、公共通信、车机业务启动恢复等功能,使得自动驾驶、导航、视频、音乐和通话等业务能够在智能座舱和其他设备之间实现无缝切换,让智能驾驶变得简单、有趣、享受。
发布会现场透露,目前智能驾驶生态平台已获得30+硬件生态、50+应用生态合作伙伴支持,未来鸿蒙OS将继续加大与 汽车 及应用领域的开放与合作力度,与产业链一起打造智能驾驶的极致体验。
2020年7月,华为消费者业务CEO余承东,与美的集团董事长方洪波正式签署《战略合作框架协议》,双方在智慧家居领域达成“全方位战略合作关系” 。
2021年4月,作为首批支持鸿蒙系统的家电产品,美的家用智能蒸烤箱S5mini正 式上市,该智能蒸箱搭载了华为鸿蒙系统,同时搭配了鸿蒙系统的一碰连特性,可以快速完成配网。
配网成功后,手机会自动跳转到鸿蒙系统内置的轻量化产品页面,用户可以在页面中获取跟产品搭配的定制食谱,根据菜谱准备食材,即可一键启动机器、机器自动烹饪。
智东西 认为,数字商业的终极竞争,归根到底就是操作系统的竞争,全球市值前3名的苹果、谷歌和微软,他们共同特点就是都具备操作系统。鸿蒙的推出,长远来看决定了能否在异构计算时代中取得第四张操作系统入场券的关键。
背景不用多说,自鸿蒙被大众所认识,经过了两年的整备,华为终于发布了鸿蒙的2.0版本,而这一版才是大众眼里的“1.0版本”,因为它终于不再是PPT,而是实打实地搭载到手机、平板、手表、电视等各种智能设备上,可见可用的操作系统了。
好了,至此,我们不去多做目前鸿蒙系统体验层的任何评价了,我们跳出体验层,从另一个角度,从微软和三星的前车之鉴,来分析下鸿蒙系统,真的稳了吗?
鸿蒙2.0终于在万众期待之下,隆重发布了。
但,本以为“万人空巷”的一面似乎并没有出现。当然了,自鸿蒙发布之后,网络上关于鸿蒙的话题和各种评测一直占据热搜,这一点是客观存在的,而且可预见的一段时间都会如此。但我指的并不是评测机构和大众消费者们的声音,毕竟鸿蒙是OS,而跟我们息息相关的最能直接接触到鸿蒙系统的也就是手机这个终端设备了。
另一个更有意思的现象,就是鸿蒙发布后,A股相关的概念股集体萎了,一片绿。我估计消费者们,普通群众们都蒙圈了,因为我们在网络上看到的好评声远远高于差评的声音,但股市上的表现为什么会如此的一致,就像是OPPO家的A股一样。这,就是资本家跟我们普通群众不一样的地方了,怎么理解他们的想法呢。简单点说,大家可以这么想:我们觉得鸿蒙好,是因为看到网上各种好评的声音,以此做出的推断;资本家不好看鸿蒙,是根据同行们、业界大佬们的反应做出的最终评判。明白了吗?我们看的是热闹,他们看的是背后关键决策者的态度。
那为什么业界不看好鸿蒙呢?
鸿蒙到底能不能破局,最后与安卓和IOS三分天下呢?
以下,从鸿蒙的优势和劣势两个角度聊一聊,看是否能够得出上面两个问题的答案。
安卓与IOS如今已经占据移动终端99%的市场份额了,两者呢,也是靠着各自的特点站稳市场。安卓靠着开源、定制,几乎遍布全球各种品类的智能终端。IOS虽然封闭,但凭借着优秀的系统体验、生态建设,以及最重要的高端品牌维护,也是占据着全球的市场,拥有大量的忠实用户。在这样一个市场环境下,后来者鸿蒙有什么优势可言呢?
从结果看,鸿蒙是取安卓和苹果两家之所长,它和安卓一样选择了开源,又在系统体验上和评估一样,打通了OS的跨设备无缝体验。其实这就是鸿蒙最初的设计理念,也就是发布会上一直强调的万物互联,鸿蒙就是为这样一个大场景而生的。所以,从这个角度来看,鸿蒙OS还是有一定的差异性和优势的,不敢说一定能立足,但至少短期占据一定市场份额还是可以的。
为什么手机行业和资本市场会一致的看衰鸿蒙呢?
其实从当下的技术角度看,想做一款新的移动端操作系统并没有想象中的那么难,而且从我们国内这几个大厂的实力来说,不仅仅华为一家能搞得出来,其他好几家都没问题。但为什么大家还是不看好?因为难点不在技术,难点在生态,在用户习惯上。移动互联网发展了十几年,血雨腥风早已过去,如今沉淀下来的就是安卓和IOS这两大阵营,它代表的就是两个生态以及两个庞大的用户群体。而此时,一款新的OS的面市,意味着要从零开始构建自己的生态,并且还要从两个已有的阵营中抢夺用户,这才是最最最难的事儿,而这也恰恰是市场不看好,或者说存在担忧的地方。
而这种担忧并不是空穴来风,也并不是有一两个赞同的声音就能让大家转忧为喜的。因为,前面已经有了微软和三星两个前车之鉴了。换句话说,强如微软、强如三星,一个手握诺基亚,一个手握第一的安卓市场份额,都没法在安卓和IOS面前搞成第三个操作系统,那鸿蒙为什么就能成呢?而且,微软和三星推出的操作系统体验上并不差,他俩最终都是败在了生态上,那鸿蒙为什么就能成呢?
这就是关键问题所在,也是鸿蒙的劣势所在。
那么,华为要如何突围呢?
首先是,补贴。
这个话题,余承东已经不止一次地在国内外的发布会上强调和推广过了。说白了现在安卓和苹果两个生态下,作为开发者,获益的部分是需要跟两个平台分成的,只是方式和比例所有不同而已。所以华为干脆不要分成,而且还给你奖励,以这种方式鼓励开发者来积极设配鸿蒙。
这里要明确一点,虽然现在鸿蒙能够兼容安卓,但这可不是长久之计,而且真正鸿蒙版本的应用也不是安卓的apk,完全是两个东西,运行效率以及支持的功能多样性是不一样的。
华为前期这种推广方式肯定没问题,但它的持久性才是问题的关键。因为鸿蒙肯定不会一直补贴下去,一个正常的OS生态,一定是靠着自己内部的良性循环来成长的。而且,三星和微软当年也做过同样的事儿,最终也无法保证所有开发者都维护他们OS下应用的持续更新,也就都以失败而告终了。
所以,这是第一步,很好理解,也确实没问题。关键是看后面怎么走,看华为在前车之鉴下,是否有新的突围之路。
其次是,合作。
第一步目前看,达到了华为的预期。国外开发者在补贴面前相对还是比较积极的态度,国内不用多说了,刚刚看到几大银行都不约而同地表示自家App支持并适配鸿蒙系统。不管行业当下怎么看吧,华为在国内眼下一定会得到各种支持的,因为支持鸿蒙系统眼下也的确是一种ZZ正确的事儿。
此外,就是有将近一亿台非华为品牌的智能设备将会与华为合作,搭载鸿蒙系统,接入华为智能IoT生态中。这一点对于华为来说非常重要,这也是不同于之前微软和三星的地方,而这也是有助于华为破局的一个重要方向。虽然三星当年也提过类似的合作战略,但它最终并没有落地,而搭载鸿蒙系统的智能设备,目前已经有像是美的这样的品牌落地了。一亿台虽然很难,但也不远。
最后是,转型。或者说,华为走了一条“农村包围城市”的战略路线。
为什么说转型,我是从手机这个角度来讲的。以往提到华为,最让大家所熟知的就是手机了,而如今华为手机领域几乎可以断定今年就是最后一年了。P50肯定能发布,而且能买到,但这基本上就是我们能买到的华为的最后一款机型了。年底Mate50系列也一定会发布,但肯定买不到了,即使这几个月的时间华为搞定芯片供应的许可,也来不及在今年适配上市了,而且很难,几乎不太可能了。所以华为今后,应该是没有手机业务了。
但让所有人有点出乎意料的是,华为在车载领域的转型,如此之快,甚至有点让人惊喜。不论是雷达硬件的研发落地,还是自动驾驶软件的上路实测,包括拿到图资,今后可以自己采集路网数据,这些都意味着华为在车联网领域的高开,应该也是高走。
而眼下,才算是车联网领域的刚刚开始,它的市场体量可远比手机市场大,想象空间也更大。甚至车联网的未来的发展,会将当下的移动互联场景纳入为它的子集场景。因为随着5G网络环境和基础设施的成熟,随着V2X软硬件技术的成熟和成本的下降,未来车联网领域的变化将比4G网络下的移动互联更具想象和发展空间。
华为目前看,不造车,成本首先得到了有效控制,不做重资产的事儿。其次随着HUAWEI IN SIDE的成熟,上游供应商的地位会越来越稳,利润也一定越来越高。
这只是车联网领域,此外华为跟其他不管手机、家电还是工业领域的合作,都在有条不紊地推进,这样看来,反而是手机业务的受阻,完全释放了华为在其他领域的发展限制。相信不久后的华为,以及鸿蒙系统,一定会遍地开花。
综上,华为在车联网领域的华为智造和主打万物互联的鸿蒙系统,才是华为目前的杀手锏,也就是华为走出的一条农村包围城市的“曲线救国”之路。
目前看,这套双引擎,动力十足,未来可期!
答案,不是!
鸿蒙已经开源了,纯技术角度的分析就不说了,虽然我也是技术出身,但目前为止也没看过鸿蒙相关的代码,估计现在看了也理解的不深刻,就不拿个人技术观点献丑了。
那我为什么可以肯定鸿蒙不是套壳安卓呢?
首先,不要说因为我是花粉之类的话,我不是,目前我用的是三星的Note10+。
然后,我们就从网上各种测评聊聊鸿蒙。它在交互上和使用上,确实跟安卓很像,看不出明确的差别。而华为这么做,我相信恰恰就是为了尽可能降低用户使用习惯的选择,这是双赢的决策,这样才有可能无缝的把安卓用户引入到鸿蒙阵营来。换位思考,如果你站在华为的处境下来做选择,你会在这个节骨眼上推出一个从技术到交互再到用户使用习惯上,完全有别于安卓和IOS的一个全新的东西出来吗?
最后,就是目前网上的确有很多人说鸿蒙是套壳安卓,甚至有些人就是从代码层去做的分析。我也看了,以我这点水平都能看得出来,他们嘴里的技术分析太水了。而目前为止,还没有一个真正大家公认的技术大牛,站出来从代码或架构的角度去支持这个观点。所以啊,这就是间接证明了事实的真相嘛。另外你再想,尤其是这些年来国内手机领域,一直以来市场竞争中从来最不缺的就是友商们,相互之间的网络营销攻击。
几个事儿连在一起想一下,相信你会有自己的答案了。
最后,说一句,我不是肯定鸿蒙,也不是否定鸿蒙,不重要。我就是单纯地支持鸿蒙,希望它能赢,因为我知道它赢了,一定不仅仅代表华为赢了,可能到时候真的代表的是我们在技术领域,尤其关键技术领域,全面反击号角的吹起,也是我们转守为攻的开始,期待!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流