22
11

鸿蒙生态来了 ,60k 高薪向你招手

最近,各大平台都被华为鸿蒙不断刷屏。原因是在华为秋季发布会上,华为宣布启动鸿蒙原生应用,不再兼容安卓应用。一石激起千层浪,这无疑是IT界的一颗核弹,各大企业和开发者都纷纷开始加入“鸿蒙朋友圈”。


鸿蒙原生应用全面启动

众所周知,鸿蒙刚起步的时候是可以兼容安卓应用的,当时,不少行内人质疑鸿蒙是不是"套壳"安卓。早期为了让安卓应用能在鸿蒙系统上正常运行,鸿蒙系统中使用了 AOSP。AOSP(全称Android Open SourceProject,翻译为" Android 开放源代码项目")是谷歌开发的移动端设备系统。行内人最具争议的是系统中有 AOSP 就是“套壳”了安卓,除非去掉 AOSP 代码。


今年9月,华为在发布会上宣布,鸿蒙下一个版本 HarmonyOS NEXT 蓄势待发,鸿蒙原生应用全面启动。HarmonyOS Next 会开始使用全自研内核,去掉了传统的 AOSP 代码,仅支持鸿蒙内核和鸿蒙系统的应用,这就意味着安卓应用不能在鸿蒙系统上运行。为此,行内人将 HarmonyOS Next称为“纯血鸿蒙”,使得鸿蒙摆脱“套壳”安卓的的质疑声。


根据 Counterpoint 数据分析,华为鸿蒙系统在中国市场占比已达到8%,成为继 Android 和iOS 之后的国内第三大手机操作系统。同时截止今年8月,华为最新公布搭载鸿蒙生态设备已超过7亿台。这一系列的数据充分表明,华为的实力不容小觑,国产操作系统的时代即将到来。


大厂吸纳人才

随着鸿蒙原生应用全面启动,这就意味着相关应用也需要另起炉灶,培养鸿蒙开发工程师迫在眉睫。同一时间,像网易、美团、钉钉等众多互联网公司纷纷发布了和鸿蒙系统有关岗位,并开出高薪吸纳人才。根据猎聘平台数据,美团的鸿蒙基建工程师岗位更是开出了40k~60k的高薪。

开发



鸿蒙对开发者的影响

随着鸿蒙生态的不断完善,鸿蒙对开发者的影响是:之前开发的 Android App 如何在

HarmonyOS Next 上运行呢?


由于鸿蒙系统没有了 AOSP,之前开发的 Android App 就没办法直接运行在鸿蒙系统上的,所以需要使用鸿蒙系统来重新开发应用。而在 HarmonyOS Next 上,官方现采用全新的 ArkTS 和ArkUI。



ArkTS

它是鸿蒙生态的应用开发语言。它在保持 TypeScript(简称TS)基本语法风格的基础上,对 TS 的动态类型特性施加更严格的约束,引入静态类型。



ArkUI

基于ArkTS 的方舟开发框架(ArkUI)是一套开发极简、高性能、支持跨设备的UI开发框架,提供了构建 HarmonyOS 应用 UI 所必需的能力。


学了开发的同学都知道,每门编程语言都是从 Hello World 开始的。接下来,我们来看看使用ArkUI 编写的 Hello World 案例:


从图片上的代码,我们可以看出一些熟悉的影子,例如:  Flutter 等响应式布局框架。因为 ArkTS 控件结构和开发模式十分贴近 Flutter ,ArkUI 也借鉴了很多前辈的思想,给你带来一种不太陌生的 UI 开发框架。


接下来我们简单分析一下 HarmonyOS Next 的几个核心模块 :


1  ArkTS

ArkTS 是鸿蒙的开发语言,基于 TypeScript (简称TS )语言扩展而来,扩展了各种装饰 器、自定义组件、  UI 描述机制等。


2  布局

布局定义了组件在界面中的位置。框架中提供了多种布局方式:线性布局、层叠布局、弹性布局、相对布局、栅格布局 、列表、宫格、轮播等。


3  组件

主要分为系统组件和自定义组件,系统组件主要包括按钮、单选框、进度条、文本;自定义组件可以更加实际情况自己编写,这样让开发更具灵活性。


4  页面路由和组件导航

应用可能包含多个页面,可通过页面路由实现页面间的跳转。 一个页面内可能存在组件间的导航,可通过导航组件实现组件间的导航。


5  图形

方舟开发框架提供了多种类型图片的显示能力和多种自定义绘制的能力,以满足开发者的自定义绘图需求,支持绘制形状、填充颜色、绘制文本、变形与裁剪、嵌入图片等。


6  动画

优秀的动画设计能够极大地提升用户体验,框架提供了丰富的动画能力,包括:组件内置动画、属性动画、显式动画、自定义转场动画和动画 API 等。同时,开发者还可以实际开发需求自定义动画轨迹。


7  交互事件

方舟开发框架提供了多种交互事件,除了触摸事件、鼠标事件、键盘按键事件、焦点事件等 传统用事件外,提供了很多单一手势,比如:点击手势、长按手势、拖动手势、捏合手势、旋转手势、滑动手势等,还可以将单一手势进行组合使用。


从分析鸿蒙的核心模块我们不难看出,鸿蒙系统对前端开发人员十分友好。学过前端的开发人员,会发现学习鸿蒙系统中涉及到的各种布局方式、组件、动画、交互事件等,我们在前端基础 课程 HTML + CSS + JavaScript 中都有涉及到,对于有基础的前端开发者来说,理解起来会更加简单。


而且,华为曾在发布会上表示 HarmonyOS Next 计划支持三方跨平台框架React Native、Flutter、Taro、Weex、uni-app、Electron、Qt 和 CEF 等第三方框平台框架。这对前端开发者来说,无疑又是一个福音。


蜗牛学苑将持续构建鸿蒙生态

随着鸿蒙原生应用全面启动,各行各业的合作伙伴和开发者也纷纷入局,正式启动鸿蒙原生应用开发。 一直奉行“崇尚技术”的蜗牛,自然也没有落下对新技术的研究,蜗牛也一直在跟进HarmonyOS的生态发展。早在2022年4月,蜗牛学苑已经开设了鸿蒙线上直播课,目前在蜗牛学苑官网(http://www.woniuxy.com  )上仍然可以观看对应的录播。而鸿蒙应用开发课程也将作为蜗牛的核心学科,持续构建鸿蒙生态,致力于为鸿蒙生态持续输送技术人。


近期,有不少已就业学员在咨询咱们什么时候开设鸿蒙课程?今天,小编就先悄悄给大家预告一下:蜗牛学苑将于12月中旬,由前端学科负责人波波老师带来鸿蒙线上直播课,敬请期待。


版权所有,转载本站文章请注明出处:蜗牛学苑, https://www.woniuxy.cn/article/4943