前言
自从鸿蒙原生应用全面启动之后,已经有非常多的品牌加入进来,并且进行了开发。
目前华为已经与包括游戏、社交通讯、出行导航、商务办公、旅游住宿等在内的18个领域的开发者及伙伴展开鸿蒙原生应用全面合作。
到目前为止,鸿蒙生态的设备数量已经超过7亿,开发者数量超过220万,成为全球第三大手机操作系统。
在2023年中国智能手机市场前三个季度,安卓份额71.8%,iOS份额16.4%,鸿蒙份额11.8%。
鸿蒙原生应用全面启动后,鸿蒙开始朝着份额**16%**的“生死线”加速迈进。目前各主流应用开发商对于鸿蒙的支持力度很大,随着华为手机的回归,市占率不断提升,鸿蒙的份额在国内市场还会不断提升。而手机市占率的提升,也会相应帮助推动其他鸿蒙生态的发展。
原生鸿蒙OS系统的优势
要知道,原生鸿蒙OS系统的优势很强,在流畅度和内存占用上都有不错的优化,除了软件大小比安卓APP小外,使用的稳定性和流畅性都优于安卓APP。
同时此前更有消息称流畅度媲美iOS ,实际的卡帧概率低了不少,具备流畅度提升、降低功耗、多端融合等特点。
重点是适配好的软件流畅度提升都会维持在**20%~30%**左右,这也是新机更新之后所具备的巨大优势。
值得一提的是,除了这个优势之外,华为鸿蒙OS的生态问题在市场中也引起了很高的热度。
据悉,华为以及鸿蒙系软件厂商都在积极培养鸿蒙开发人才,其中,产学联动、产教融合来培养鸿蒙生态人才是重要的一条路径。
如今很多高校已经设立了“鸿蒙班”,目前已有23家985高校、46家211高校已开设或即将开设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:数据懒加载