前言

近日,鸿蒙原生应用开发不断传来好消息,越来越多的厂商加入到了鸿蒙大家庭当中。在华为应用市场当中,华为上线了鸿蒙先锋应用专区,供用户下载体验。华为的这一举措,意味着鸿蒙原生应用的发展正在加速,同时也预示着纯血鸿蒙即将到来,而鸿蒙系统的未来也将更加广阔。

在这里插入图片描述

鸿蒙先锋应用专区推出有何意义?

首先,让我们来了解一下这个“鸿蒙先锋应用专区”是什么。这个专区是华为为鸿蒙原生应用提前宣传引流而设立的。这意味着,这些应用是已经官宣进行鸿蒙原生应用开发,并且可以被用户提前体验。

然而,要想正式用上这些鸿蒙原生应用,用户还需等待HarmonyOS NEXT版本,或者说是华为推出的“纯血版”鸿蒙系统。

据了解,目前Top 20移动互联网应用中已有近半数启动鸿蒙原生应用开发。其中包括支付宝、美团、B站、小红书、微博、高德、麦当劳、去哪儿等在内的知名应用,都已开始为鸿蒙系统进行原生应用的开发。

这些头部厂商的加入,充分展示了鸿蒙系统的广泛应用前景,也为华为的鸿蒙系统打下了坚实的基础。

因此,此刻上线“鸿蒙先锋应用专区”既是为了让用户先体验,也展现了鸿蒙系统生态的进步,更表现了华为对鸿蒙系统建设的决心。

在这里插入图片描述

鸿蒙系统的未来将会更加广阔

事实上,从技术角度来看,本身鸿蒙系统就有更广阔的发展空间。

鸿蒙系统采用分布式架构,可实现不同设备之间的无缝连接和协同工作,既支持智能手机、平板电脑、智能电视等多种终端设备,又支持穿戴设备、家居智能硬件等。鸿蒙还有丰富的应用场景和生态系统,覆盖了智慧城市、智能家居、智慧出行等领域。

此外,分布式软总线、统一IDE等,这些创新的技术和设计理念能够为开发者提供更好的开发工具和平台。而且,得益于其微内核设计和先进的调度算法,它还具有优秀的性能和流畅度。

这些与安卓和ios相比,体现出鸿蒙OS的发展前景会大得多。

在这里插入图片描述
值得一提的是,华为常务董事、终端BG CEO、智能汽车解决方案BU董事长余承东在今年9月宣布,鸿蒙原生应用全面启动。他表示,HarmonyOS NEXT开发者预览版将在2024年第一季度面向开发者开放

这一版本的系统底座将由华为全线自研,去掉传统的AOSP代码,以提升系统流畅度和能效。这一举动被外界称为“纯血版”鸿蒙,预示着华为在自主研发和技术创新方面的决心和能力。

对于明年鸿蒙不再兼容安卓应用,有业内人士表示,华为也需要看看各家开发者的进度。“如果大家都开发得七七八八,那么就可能宣布不再兼容安卓”。说明,纯血版鸿蒙系统离我们越来越近,独立之后的鸿蒙系统前途更为广阔。

同时,高校也开始着重培养鸿蒙人才。近期,已有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:数据懒加载

在这里插入图片描述

有需要完整文档的朋友,可以扫描下方二维码免费领取!!!

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐