HarmonyOS 鸿蒙Next资料直通车 官网应用开发文档及学习资源7月上新

HarmonyOS 鸿蒙Next资料直通车 官网应用开发文档及学习资源7月上新 原文:https://mp.weixin.qq.com/s/JJn1w0yvdQpP317xFS4IKg,点击链接查看更多技术内容。

想要入门HarmonyOS应用开发,如何上手?不用愁,HarmonyOS官网为开发者们提供了文档、Codelabs、学习课程等丰富的学习资源。为了方便大家及时了解和获取最新的学习资源,官方文档团队打造了“HarmonyOS资料直通车”系列,将持续为您推送HarmonyOS官网内容的最新动态及精彩。

本期,带您了解7月份官网文档及资源上新的内容:

  • 文档更新
  • Codelabs更新
  • 学习课程更新
  • 官网体验更新

一、 文档更新

本次上新,官网文档主要增加了基于JS的开发指南,包括Ability、公共事件与通知、窗口管理、媒体、安全等,帮助使用JS/eTS语言的开发者快速入门,踏上HarmonyOS应用开发之旅。

参考以下应用开发导读,可快速获取JS/eTS应用开发所需的文档资源。

应用开发导读(JS/eTS):

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/document-outline-js-ets-0000001282486428

下面就带大家一起了解本次文档更新的详细内容。

1、新增文档

本次,我们面向使用JS/eTS语言的开发者,新增了以下开发指南和API参考:

  • Ability开发指南

    HarmonyOS系统是通过对Ability调度,结合系统提供的一致性调度契约对Ability进行生命周期管理,从而实现对用户程序的调度。

    Ability开发指南主要提供PageAbility、ServiceAbility、DataAbility、FA卡片和WantAgent的开发指导。

  • 公共事件与通知指南

    公共事件与通知提供了应用程序向系统其他应用程序发布消息、接收来自系统或其他应用特定消息的能力,这些消息可以是新闻推送、广告通知或者预警信息。

    此外,公共事件与通知还提供了供开发者查看公共事件信息及通知信息、发布公共事件等一些调试功能的工具。

    公共事件与通知指南主要提供公共事件、通知、后台代理提醒的开发指导,以及调试助手使用指导。

  • 窗口管理指南

    HarmonyOS的窗口管理新框架,提供更加灵活的窗口框架能力,支持全屏、分屏、窗口化形态,支持跨窗口拖拽能力。Display管理能力,支持分屏,且增强了亮灭屏管理能力;同时也支持窗口动画和效果。(注:Display指的是对应用可见的屏幕,这是一种抽象的屏幕概念,与真实的物理屏幕不同,可作为窗口容器。)

    窗口管理指南主要提供窗口和屏幕属性的开发指导。

  • 媒体开发指南

    媒体开发指南主要提供音频、视频、图片的开发指导。其中,音频部分提供播放、录制,以及基于PCM流的渲染、采集的开发指导;视频部分提供视频播放、切换、循环播放等场景的开发指导;图片部分提供对图片解码、编码等场景的开发指导。

  • 安全开发指南

    HarmonyOS通过应用权限来保护数据和功能不被随意访问;同时提供用户认证能力,可应用于设备解锁、支付、应用登录等身份认证场景。

    安全开发指南主要提供应用权限访问控制和用户认证的开发指导。

  • 电话服务开发指南

    电话服务系统提供了一系列的API用于拨打电话、获取无线蜂窝网络和SIM卡相关信息。

    电话服务开发指南主要提供跳转到拨号界面的开发场景开发指导;以及获取当前蜂窝网络信号信息的开发指导。

  • 数据管理开发指南

    数据管理开发指南主要提供关系型数据库、轻量级数据存储开发指导。

  • JS/eTS API参考

    增加API Version 8开发参考,主要包括ArkUI、公共事件与通知、分布式软总线、媒体数据管理、网络连接管理、任务管理等功能的接口。

此外,官网文档还新增了网络与连接、任务管理、设备管理、设备使用信息统计、DFX、国际化等多个功能及场景的开发指南。

2、优化文档

此次文档更新,我们还在快速入门、开发基础知识和DevEco Studio使用指南中增加了JS/eTS应用开发的内容。

注:原有的“专题”、“设备开发”内容,已根据开发语言合并到“基于JS开发”和“基于Java开发”的对应章节中,方便开发者根据开发语言快速查找和获取。

二、Codelabs更新

本次HarmonyOS官网同步上线了10个eTS的Codelabs示例,通过生动有趣的案例,让开发者快速实操上手。

官网Codelabs:

https://developer.harmonyos.com/cn/documentation/codelabs/

上新Codelabs

Codelab名称 介绍
ArkUI常用布局容器对齐方式(eTS) 基于HarmonyOS ArkUI,实现Flex、Column、Row和Stack这四种布局容器对齐方式的设置。
Swiper使用(eTS) 基于HarmonyOS ArkUI,实现容器组件Swiper几种常见的应用场景。
二级联动(eTS) 基于HarmonyOS ArkUI,实现一个导航与内容二级联动的效果。
应用首次启动(eTS) 基于HarmonyOS ArkUI,实现了一个模拟应用首次启动的案例。
Native XComponent(eTS) 基于HarmonyOS ArkUI,使用XComponent组件调用Native API,实现图形渲染。
简易Native C++ 示例(eTS) 基于HarmonyOS ArkUI,采用“Native C++”模板,实现了通过Node-API调用C标准库的功能。
应用内字体大小调节(eTS) 基于HarmonyOS ArkUI,实现通过拖动滑块快速、同步调节应用内字体的大小的功能。
像素转换(eTS) 基于HarmonyOS ArkUI,展示了像素单位与像素转换的使用方式。
新闻数据加载(eTS) 基于HarmonyOS ArkUI,通过http数据请求实现新闻数据的加载。
闹钟(eTS) 基于HarmonyOS ArkUI的后台代理提醒接口,实现一个简单的闹钟示例。

三、学习课程更新

近期官网课程上新了折叠屏开发指导和UX设计的相关课程,感兴趣的小伙伴们赶快去学习吧~

HarmonyOS学堂:

https://developer.harmonyos.com/cn/documentation/teaching-video/

1、HarmonyOS应用开发:折叠屏开发指导

类别 介绍 视频链接
基础篇 从折叠屏的类型和体验增值出发,详细介绍了折叠屏设计指南中的基础要求和常用的适配方法,让你对折叠屏的适配有初步的认识。 https://developer.huawei.com/consumer/cn/training/course/video/C101655976811764442
进阶篇 从折叠屏的页面布局和交互架构出发,介绍了原子化布局能力和交互架构的适配思路,同时展示了多窗口交互和折叠屏外屏的相关规范和适配方法,让你对折叠屏开发有更全面的了解。 https://developer.huawei.com/consumer/cn/training/course/video/C101655977139530608
案例开发 从JS语言出发,讲解了折叠屏的基础体验与页面布局的问题,以及常用的适配方法,让你能快速上手折叠屏的基础体验适配。 https://developer.huawei.com/consumer/cn/training/course/video/C101656643162941728

2、HarmonyOS UX设计

类别 介绍 视频链接
HarmonyOS通用性UX设计概述 带领大家使用eTS语言编写新闻客户端页面,学习分布式能力和一次开发多端部署特性,完成你的第一个综合Codelab。 https://developer.huawei.com/consumer/cn/training/course/video/C101656586192785725
HarmonyOS分布式设计理念与体验架构 讲解HarmonyOS分布式设计的理念、分布式设计原则以及体验架构,帮助你理解多设备超级终端体验。 https://developer.huawei.com/consumer/cn/training/course/video/C101656585599287291
HarmonyOS分布式设计多端协同 带你学习如何快速通过JS page间、Ability间,以及通过其他属性来完成页面的跳转和应用的拉起。认识HarmonyOS的Ability特性,从页面跳转开始~ https://developer.huawei.com/consumer/cn/training/course/video/C101656586119353724

四、官网搜索体验更新

为了让开发者更快捷、精准地获取示例代码(Samples)和文档等学习资源,HarmonyOS官网提升了Samples获取体验和全站搜索效率。

1、示例代码(Samples)获取体验提升

除了支持按关键词搜索获取Samples,此次还增加了按照功能模块、编程语言、设备形态三个维度筛选Samples的功能。

2、全站搜索更高效

为了让搜索范围更聚焦、搜索内容更高效,官网对文档、Codelabs、论坛和活动内容增加了搜索结果筛选框。比如,文档的搜索结果支持按照文档类型进行筛选,内容搜索更精准。

此外,官网新增支持面包屑路径全递归,让开发者可以通过面包屑区路径,快速识别出看起来相同(标题相同)、但实际上不一定相同的内容,内容搜索更高效。

五、IDE信息中心体验更新

DevEco Studio基于开发旅程提供了一站式信息获取平台——信息中心(InfoCenter),可以直接在信息中心查阅文档、资源。

1. 资源快捷入口

信息中心提供了HarmonyOS快速入门、示例教程、开发指南、API参考、版本变更、常见问题等内容,且与DevEco Studio的功能深度融合,在信息阅读过程中可一键直达相应功能,实现信息阅读与操作的快速切换

2. 资源实时更新

新版本的信息中心,支持根据开发的应用/服务类型进行手动切换资源类型,还集成了更多的开发资源,如开发指南、API参考等。当资源内容动态更新后,底部栏会有提示告知,第一时间通知您。信息中心Banner页资源推荐,提供开发者重点关注的资源(如文档上新、体验优化等),方便您在DevEco Studio中体验沉浸式资源阅读,更快速找到想要查阅的资源。

3. 问题求助及意见反馈

信息中心也提供了问题求助入口,您可以查阅常见问题,也支持在线提单或通过快捷入口前往开发者论坛发帖求助。欢迎您通过意见反馈界面,反馈DevEco Studio工具/文档的错误、改进意见等。

六、我们期待您的反馈和十分满意

以上就是本期文档君为大家准备的HarmonyOS应用开发官网上新内容,希望能够帮助您更高效地探索、体验和上手HarmonyOS。

我们十分重视您的意见,欢迎您在HarmonyOS应用开发官网积极反馈意见,我们将持续改进文档体验、丰富和完善内容。感谢各位开发者的支持及信赖,您的十分满意是我们持续提升文档体验的目标和动力。

也敬请期待我们后续更多的“HarmonyOS资料直通车”推送,及时获取官方最新文档、Codelabs和学习课程等学习资源!


更多关于HarmonyOS 鸿蒙Next资料直通车 官网应用开发文档及学习资源7月上新的实战教程也可以访问 https://www.itying.com/category-93-b0.html

14 回复

我们原有安卓图片组件是基于Glide封装,现在项目鸿蒙化用ets,想实现原有的图片组件库,有什么好的建议?

更多关于HarmonyOS 鸿蒙Next资料直通车 官网应用开发文档及学习资源7月上新的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者您好,目前没有特别针对图片处理的组件,可以参考通用的图片处理方式:

https://docs.openharmony.cn/pages/v3.1/zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-sharp-clipping.md/

eTS ,API 8 模拟器 无法打印日志。。

开发者您好,本地模拟器暂时无法打印Hilog日志哈!

期待ETS能实现设备互联等现在JAVA的功能

非常不错,点赞

学习,

学习了

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

TS的组件还是不全不够用啊

章节:TypeScript (TS)

TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,添加了可选的静态类型和基于类的面向对象编程。

特点

  • 静态类型:在编译时检查类型,可以减少运行时错误。
  • 可选类型:你可以选择是否为变量指定类型。
  • 类和接口:支持面向对象编程特性,如类、接口等。
  • 兼容 JavaScript:可以直接使用现有的 JavaScript 代码,并扩展它们。

安装

你可以通过 npm 安装 TypeScript:

npm install -g typescript

基本语法

变量声明

let variableName: type = value;

函数

function functionName(param1: type, param2: type): returnType {
    // function body
}

ETS的文档、指南,需要有更详细的内容,比如权限申明、接口调用等细节。

您好,已反馈业务侧,后期会输出详细的内容,感谢。

针对帖子标题“HarmonyOS 鸿蒙Next资料直通车 官网应用开发文档及学习资源7月上新”的问题,以下是专业且直接的回答:

HarmonyOS 鸿蒙Next在7月上新的应用开发文档及学习资源,主要聚焦于为开发者提供更全面、更深入的鸿蒙系统开发指导。这些资源包括但不限于最新的API文档、开发指南、示例代码以及教程视频等。

为了获取这些资源,开发者可以访问鸿蒙系统的官方网站,通常在“开发者”或“文档中心”等栏目下,能够找到针对鸿蒙Next版本的最新应用开发文档。此外,鸿蒙系统也会定期更新学习资源,包括在线课程、技术论坛、社区互动等,以帮助开发者更好地掌握鸿蒙系统的开发技巧和最佳实践。

值得注意的是,随着鸿蒙系统的不断更新迭代,开发者需要时刻关注官方文档和资源的变化,以确保自己的开发技能始终与最新版本保持同步。

如果开发者在查找或使用这些资源时遇到任何问题,可以直接参考官方提供的联系方式或访问官网客服进行咨询。官网地址是:https://www.itying.com/category-93-b0.html 如果问题依旧没法解决请联系官网客服。

回到顶部