前言
你知道现在鸿蒙工程师这个岗位有多火热吗?
只要有一年开发经验,我所在的公司都能开到35K的月薪,这本来是至少5年以上开发经验,还得有成功项目经验的主程才有的待遇。
关键是这样了,还找不上人。本来有一个都答应入职了。第二天就要办手续,人事巴巴等了半天结果人没来联系他才说已经决定去另外一个大厂了。
今年Al的崛起严重威胁到了很多程序员的饭碗,未来AL取代程序员已经是板上钉钉的事情,区别只是说3年后还是5年后的问题。
最后的红利期
这次鸿蒙可以说是程序员最后一个红利期,我认识的程序员几乎都利用所以的业余时间在恶补这一块的内容,有的甚至一边上班一边偷偷的补,希望尽快吃上这个红利!!!
最快明年吧!鸿蒙5.0就可以占据国内操作系统的大半江山。手机、电脑、车机所有需要操作系统的地方都会变成鸿蒙的领地,至于其他手机厂商推出的自研系统,大家都心知肚明是怎么回事,早不出来晚不出来就在华为突破了芯片封锁后一下子大家都掏出了经历“多年打磨”的自研系统,真是把消费者当傻子哄了。
我倒是觉得这样会加速鸿蒙的扩张,操作系统不难开发给足时间和人员,每一家厂商都有能力打造一个优秀的操作系统。但是没有经历时间的打磨稳定性和兼容性一定会有重大隐患。
仓促上马会让自家数据遭遇史无前例的翻车各种重启、卡机、奔溃、闪退等bug会反复出现。
这样迟早会露出马脚,而且除了鸿蒙5.0,其余的操作系统就是很多人口中的套皮安卓。
而鸿蒙5.0将彻底删除所有安卓代码,这也是为什么各大厂商纷纷开放鸿蒙岗位的原因之一。
如何学习鸿蒙
种一颗树最好的时间是十年前,其次是现在, 考虑到市场上还没有系统的入门资料,所以就整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者(由于文档内容过多,因此为了避免影响到大家的阅读体验
《鸿蒙零基础入门学习指南》
目录
一、快速入门
适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。
- 开发准备
- 基本概念
- 工具准备
- 构建第一个ArkTS应用(Stage模型)
- 构建第一个ArkTS应用(FA模型)
- 构建第一个JS应用(FA模型)
二、开发基础知识
- 应用程序包基础知识
- 应用程序包概述
- 应用程序包结构
- 应用程序包多HAP机制
- 应用程序包安装和卸载流程
- 应用程序包更新流程
- 共享包
- 应用程序包快速修复
- 应用配置文件(Stage模型)
- 应用配置文件概述(Stage模型)
- app.json5配置文件
- module.json5配置文件
- 应用配置文件概述(FA模型)
- 应用配置文件概述(FA模型)
- app对象内部结构
- deviceConfig内部结构
- module对象内部结构
三、资源分类与访问
应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。
- 资源分类与访问
- 资源分类
- 资源目录
- 资源组目录
- 创建资源目录和资源文件
- 创建资源目录和资源文件
- 创建资源目录
- 创建资源文件
- 资源访问
- 应用资源
- 系统资源
- 资源匹配
四、学习ArkTs语言
ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在 TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。
- 初识ArkTS语言
- 基本语法
- 基本语法概述
- 声明式UI描述
- 自定义组件
- 状态管理
- 其他状态管理
- 其他状态管理概述
- @Watch装饰器:状态变量更改通知
- $$语法:内置组件双向同步
- 渲染控制
- 渲染控制概述
- if/else:条件渲染
- ForEach:循环渲染
- LazyForEach:数据懒加载