2025年最新版HarmonyOS鸿蒙Next课程尝鲜

HarmonyOS鸿蒙Next 3课程尝鲜 很荣幸这次能参加HarmonyOS课程尝鲜, 提前体验新的HarmonyOS更新, 在本次课程中学到了很多,首先最为关注的就是带来了API9的体验,eTS也改为ArkTS了,本课程是基于HarmonyOS 3.1版本的新技术和特性所推出的系列化课程,很荣幸在学习之后获得了“金灿灿”的证书

学习地址:https://www.bilibili.com/video/BV1fw2ZYSEk2

运行Hello World

本节课从IDE的下载与安装,配置环境, 创建Hello World项目到认识DevEco Studio界面,运行Hello World,到最后了解了API9 Stage模型下的基本工程目录,让开发者能极速入门。

应用程序框架

本节课从Ability概述开始了解到Ability是一种包含用户界面的应用组件,主要用于和用户进行交互。一个应用可以有一个Ability,也可以有多个Ability,同时一个Ability可以对应于多个页面。

同时学会了四种页面跳转方式,同时学会了利用页面返回和参数接收,以及Ability的生命周期

最后了解了Ability的三种启动模式

启动模式 描述 说明
singleton 单实例模式 每次调用startAbility方法时,如果应用进程中该类型的Ability实例已经存在,则复用系统中的唯一一个Ability实例。系统中只存在唯一一个实例。即在最近任务列表中只存在一个该类型的Ability实例。例如当用户打开一个新闻浏览应用,并在新闻浏览应用中访问了某些新闻,回到桌面,再次打开新闻浏览应用,显示的仍然是用户当前访问的界面。
standard 标准模式 每次调用startAbility方法时,都会在应用进程中创建一个该类型的Ability实例。即在最近任务列表中可以看到有多个该类型的Ability实例。例如当用户打开文档办公应用,选择新建文档的时候,每次点击新建文档,都会创建一个新的文档任务,在最近任务列表中,可以看到多个新建的文档任务。
specified 指定实例模式 在Ability实例新创建之前,允许开发者为该实例创建一个字符串Key,新创建的Ability实例绑定Key之后,后续每次调用startAbility方法时,都会询问应用使用哪个Key对应的Ability实例来响应startAbility请求。如果匹配有该Ability实例的Key,则直接拉起与之绑定的Ability实例,否则创建一个新的Ability实例。运行时由Ability内部业务决定是否创建多实例。例如对比上述新建文档场景,当用户打开不同内容的文档时候,在最近任务列表中,可以看到多个被打开的文档任务,回到桌面,重新打开任意一个已打开的文档内容,打开的仍然是指定的文档内容界面。

ArkTS开发语言

本节课我们了解了基于TS扩展的声明式UI范式,ArkTSArkUI开发框架。

构建漂亮的页面

本节我们了解到组件是界面搭建与显示的最小单位,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面,同时组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。以及简单的学习了他们如何使用。

从网络获取数据

学习了如何访问网络,利用Web组件和HTTP访问网络来构建一个可以从网络实时获取数据的应用。

当然使用Web组件非常简单,只需要在Page目录下的ets文件中创建一个Web组件,传入两个参数就可以了。其中src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于实现对Web组件的控制。只是在加载网页资源的时候需要加入网络权限。

然后了解了什么是HTTP,以及如何发起HTTP请求。

保存应用数据

在这一节了解了首选项为应用提供Key-Value键值型的数据存储能力,支持应用持久化轻量级数据,并对其进行增删除改查等。以及首选项的两个特点:1、以Key-Value形式存储数据、2、非关系型数据库。

属性动画

在属性动画这一节,了解到属性动做为基础的动画,常用于如下场景中:

  • 一,页面布局发生变化。例如添加、删除部分组件元素。
  • 二,页面元素的可见性和位置发生变化。例如显示或者隐藏部分元素,或者将部分元素从一端移动到另外一端。
  • 三、页面中图形图片元素动起来。例如使页面中的静态图片动起来。

然后了解了属性动画参数以及如何使用。

三方库

这一节了解了三方库作为开发者在系统能力的基础上进行了一层具体功能的封装,提升开发效率的工具的两种获取开源三方库的途径

  1. 通过访问Gitee网站搜索OpenHarmony-TPC仓库,在tpc_resource中对三方库进行了资源汇总,可以供开发者参考。
  2. 通过HarmonyOS开发者官网提供的资源中心获取进入HarmonyOS开发者官网选择 开发>DevEco Service,在DevEco Service页面下找到资源中心,在资源中心找到三方库入口。

总结

通过这八节课的学习,我们光速的入门了HarmonyOS的应用开发,也完成了HarmonyOS课程尝鲜, 预先体验到了新的功能,同时坚定了自己的学习方向,感谢学堂这次的课程。 欢迎更多的开发者一起参与体验,共建开发者生态。 这里面的课程还是很不错的,可以让大家对HarmonyOS有一定的认识。

参考资料

HarmonyOS官网

HarmonyOS应用开发文档

三方库资源汇总


更多关于2025年最新版HarmonyOS鸿蒙Next课程尝鲜的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

HarmonyOS鸿蒙Next 3是华为最新推出的操作系统版本,主要面向开发者提供更先进的开发工具和框架。该课程旨在帮助开发者快速上手鸿蒙Next 3的新特性和功能。课程内容包括鸿蒙Next 3的系统架构、分布式能力、新API接口、开发环境配置以及应用开发实战等。通过学习,开发者可以掌握如何在鸿蒙Next 3平台上进行高效开发,并利用其强大的分布式能力和性能优化特性,打造更流畅、更智能的应用体验。课程适合有一定鸿蒙开发经验的开发者,能够快速提升其在鸿蒙Next 3平台上的开发技能。

更多关于2025年最新版HarmonyOS鸿蒙Next课程尝鲜的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next 3课程旨在帮助开发者快速掌握鸿蒙系统的最新特性与开发技巧。课程内容涵盖鸿蒙Next 3的核心架构、分布式能力、应用开发框架等,通过实战案例深入讲解如何构建高效、安全的跨设备应用。课程适合有一定开发基础的学员,提供丰富的学习资源和实践机会,助力开发者提升技能,快速适应鸿蒙生态。

回到顶部