轸宿-基于《鸿蒙生态》的知识总结与分享

系统教程10个月前发布 wangzi
4 0 0

​​​​想了解更多内容,请访问: ​

​51CTO和华为官方合作共建的鸿蒙技术社区 ​

​https://harmonyos.51cto.com​

引言

《鸿蒙生态》这本书是我参加51CTO HarmonyOS技术社区活动得的一本书,约莫是2021年的初冬,但碍于当时靡战考研就搁置至年底了。从元旦到今日,花了半月时间终于拜读完李洋老师的《鸿蒙生态》,感触良多。其科普属性足以让非行业内人员和编程小白轻盈且酣畅地领略到宏观鸿蒙;其专业属性堪称是开发者的福音,术语、框架、设备、应用、产业链和详实案例等内容,让人可以深入到微观鸿蒙;其工具属性也是令人称道的,包括但不限于专业术语的解释和拓展,认证与开源的流程及注意事项,开发与运营相关的平台介绍。

关于开发团队的管理、公司运营体系的介绍、战略发展的畅想、未来发展的方向的讲解是纯开发技术书籍所不能覆盖的。根据自己的理解,大致把整本书分为四个部分,发展、创新、开源和场景(实际上本书有六章),本文将分为五个部分进行总结和分享,详见后文。

一、文中反复强调的观念

  • HarmonyOS即鸿蒙操作系统,是基于未来、基于全场景与分布式的操作系统。
  • 软件应用从PC互联网时期的以网站为主发展到移动互联网时期的以客户端为主。
  • 通过软件来定义硬件
  • 多设备配合、多应用融合、以人为中心
  • 多领域、多行业、多场景、多设备、多应用
  • 要以发展的、全面的、联系的观念看待鸿蒙,既要相信未来大放光彩,也要实事求是面对挑战。
  • 鸿蒙具有潜力与前景,面临风险与挑战,需要支持与发展,所以我们要拥抱变化,适应发展,抓住机遇,不断创新!

二、以史为鉴,可以知鸿蒙兴替

埋种于2012年,始于2019年,至今生机勃勃!是根植于国人内心的国产复兴梦想,是由华为引导的,每个参与者共享共建共有的基于未来、基于全场景与分布式的操作系统。

PC互联网时代:用户通过以计算机为主的硬件设备,通过Windows和MacOS进入计算机本地的软件,通过浏览器进入互联网,按需查找并使用Web网站服务。

移动互联网时代:用户通过以智能手机为主的移动端设备,通过Android和IOS,使用网站和客户端。而至今以已经以客户端为主了。

以用户为中心,首先考虑用户的使用习惯,由于前期鸿蒙操作系统与安卓操作系统相比差距是很大的,为了让用户使用方便,前期必须要兼容安卓系统,在安卓操作系统的基础上,减低用户的迁移成本,以此来更好的推广鸿蒙操作系统。(本人的理解:历来新事物不是凭空诞生的,都是脱胎于老事物,如果不借鉴不吸收其他操作系统的优点,那就不是在创新,而是在瞎搞。)

广义的开发者:产品经理、UI设计师、UE设计师、前端开发工程师、后端开发工程师、策划运营人员。

未来操作系统发展三个方向,其一单一的设备(计算机、手机这样的量级产品),其二结合新技术(AI、云端侧、量子计算),其三基于物联网。而鸿蒙操作系统就是蕴含着这三种可能的新的操作系统,是面向未来的万物互联智能超级赛道的操作系统。

三、创新是第一生产力

(一)智能设备创新

传统智能设备发展,在面临互联互通的时代需求下,开始了两种尝试,其一是基于云服务的上云,但流畅度低,推广情况差;其二是基于物联网的局部入网,但不够方便,竞争力较差。

所以鸿蒙操作系统包含端云侧,着眼于产业链与生态,注重安全性与标准制定,对智能硬件设备配网、应用服务、商业模式与使用方式进行变革(由厂家直接连接服务端用户)。

横向从智能家居到全场景,纵向从品牌厂家到全产业链。从芯片、模组、开发板、解决应用服务商和品牌厂商努力,不断丰富鸿蒙生态。

(二)应用服务创新

由元程序、元服务构成的基于鸿蒙操作系统的应用服务,实现基于抽象的超级终端应用开发体系。从安装、跨设备运行、用户交互等方面进行不断的创新。关键技术:分布式软总线与数据管理,分布式应用包结构与众多特性,在驱动框架上实现开发、移植、调试更加便捷,在开发环境中内植多种类模板,通过全流程保障体系实现纯洁开发与安全隐私。

鸿蒙元程序(轻应用、富媒体)。具体表现形式为:服务卡片、控制面板、全屏页面。

四、开源运动浩浩汤汤

(一)南北开发

南向开发(见文3.3)、北向开发(见文4.4)

本书南北向开发的内容包括但不限于:设计、架构、用语、工具、流程、拓展。

其主要特色是从一个公司的掌舵者的角度,从实际开发角度出发,分层分序的对南北向开发进行讲解。其中让我受益最大的是:这本书像一棵科技树页面一样,清晰的把各个模块和步骤进行讲解。逐渐在脑孩里形成鸿蒙体系的根枝树丫。

(二)OpenHarmony与鸿蒙发行版

开源、开放,相比闭源、封闭更加具有优势且更适合鸿蒙操作系统未来的发展。而且开源社区、开源软件、开源活动这一些列开源相关的活动和项目是面向未来的,只有不断开放,才能百花齐放;只有持续共享,才能把握未来。共享共建共有的观念深入人心,以开放包容的形态和行动,迎接时代鸿蒙的崛起。

开源协议与开源贡献协议:OpenHarmony采用的是Apache License Version 2.0和January 2004的开源协议。规定开发者可以修改源代码,再发布代码。具有便于商业发展、兼顾规范管理等优势。某些开源项目在提交PR前需要先签署CLA,只有签署了CLA,PR才可以合并。CLA是开源贡献协议的一种,开源贡献协议是开源协议的补充,一般分为个人级和公司级别,CLA属于一次性签署,法律义务明确,公司或组织可自行定义协议相关的内容。

OpenHarmony是华为捐赠代码给开放原子开源基金会所属的开源项目,主要分三个步骤进行开源,从2020年9月10日起第一个步骤,从2021年4月进行第二个步骤,2021年10月以后进行第三个步骤。

发行版一般是指将一系列组件结合起来,编译成可以运行的鸿蒙操作系统解决方案镜像副本,里面包含了多个依赖的组件与相关说明的脚本。HPM(全称HarmonyOS Package Manager),即鸿蒙操作系统源代码,面向设备开发者,用于获取、定制鸿蒙操作系统源代码,执行安装、编译、打包、升级等开发相关工作的工具集。

五、具象化场景未来可期

书中所提及的场景太多太多,我就单独提几个我比较感兴趣的场景,谈一谈自己的思考。

智能家居场景。在现在房子是用来住的,而不是用来炒的大环境下,住房装房的需求是健壮的,方便、智能、性价比高的智能家居会有很大的市场。当然高端的智能家居,包括个性化定制、整房装载、个性化售前售后服务等面向高端市场的智能家居,也会比较强劲。

运动健康场景。现在老龄化程度越来越高,年轻人结婚压力大,解决怕死怕老怕孤单的产品和应用会迎来浪潮。运动健康场景,很容易扩展,衣食住行只要加上健康就一个新的领域,健康+衣->健身服装,健康+食->健身饮食(餐包、低脂棒等),健康+住->家居运动器材,健康+行->健康智能设备(健康手表,智能汽车等)。运动健康场景可以放入,饮食方式、健身锻炼、代步出行等赛道去思考。

智慧工业与农业。十四五规划和工业互联网的白皮书,明确说明了其发展前景,加上智慧农业又属于乡村振兴的领域,所以这一块是真的大有可为。

​想了解更多内容,请访问: ​

​51CTO和华为官方合作共建的鸿蒙技术社区 ​

​https://harmonyos.51cto.com​

轸宿-基于《鸿蒙生态》的知识总结与分享

© 版权声明

相关文章