搜索
APP
注册 | 登录
基础课程
<HarmonyOS第一课01>HarmonyOS介绍
本课程将带您快速了解HarmonyOS,深入探讨HarmonyOS的核心特性,包括其分布式架构和跨设备能力。课程还将介绍华为提供的赋能套件,帮助开发者高效开发应用。无论您是初学者还是有经验的开发者,本课程都将为您提供必要的工具和知识,让您在HarmonyOS平台上大展宏图。
<HarmonyOS第一课02>DevEco Studio的使用
DevEco Studio 是华为推出的集成开发环境(IDE),专为 HarmonyOS 应用开发设计。本课程将带领您快速掌握 DevEco Studio 的核心功能和使用技巧。通过本课程,您将学会如何高效使用 DevEco Studio 开发 HarmonyOS 应用,提升开发效率,快速响应市场需求。无论您是初学者还是有经验的开发者,本课程都将为您提供宝贵的指导。
<HarmonyOS第一课03>ArkTS语法介绍
ArkTS是HarmonyOS应用开发语言,它在保持TypeScript基本语法风格的基础上,引入了静态类型,并提供了声明式UI、状态管理等能力,让开发者可以以更简洁、更自然的方式开发高性能应用。通过本课程,你将能够掌握ArkTS的基础语法,并能够运用这些知识来开发HarmonyOS应用。
<HarmonyOS第一课04>应用程序框架基础
本课程旨在为开发者提供HarmonyOS应用程序框架中UIAbility组件的基础知识。通过本课程的学习,您将能够熟练地在HarmonyOS应用开发中使用UIAbility组件,构建具有良好用户体验的应用程序。
<HarmonyOS第一课05>从简单的页面开始
ArkUI是HarmonyOS应用的UI开发框架,它提供了一套完整的基础设施,包括简洁的UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等。ArkUI支持开发者进行可视化界面开发,使得应用界面设计更加直观和高效。 本课程将介绍ArkUI的核心概念,包括UI组件的声明和使用,以及如何利用ArkUI进行页面布局。通过本课程的学习,您将能够熟练使用ArkUI框架,构建出既美观又功能丰富的HarmonyOS应用界面。
<HarmonyOS第一课06>构建更加丰富的页面
本课程将深入探讨HarmonyOS中的ArkWeb框架,它允许开发者通过结构化数据构建页面,并设置组件导航以提升用户体验。
<HarmonyOS第一课07>从网络获取数据
本课程将引导您学习在HarmonyOS中使用ArkTS进行网络数据获取的基础知识。您将掌握如何通过HTTP协议安全、高效地从网络获取数据,并通过实际案例学习如何加载新闻数据。通过本课程,您将能够熟练使用ArkTS进行网络数据的获取和处理,为开发功能丰富的HarmonyOS应用打下坚实的基础。
<HarmonyOS第一课08>保存应用数据
本课程将深入探讨HarmonyOS中的保存应用数据,特别是用户首选项的使用方法。通过学习,您将能够掌握如何保存和读取应用配置信息及用户个性化设置。能够熟练地使用HarmonyOS的用户首选项来保存和管理应用数据,提升应用的用户体验和数据管理能力。
中级课程
<HarmonyOS第一课 中级01>应用程序框架进阶
本课程《应用程序框架进阶》旨在深入探讨应用程序框架的核心概念和高级特性。课程首先介绍应用程序框架的基本概念,确保学员对框架有全面的认识。接着,我们将深入探讨AbilityStage组件容器,它是应用程序中管理Ability生命周期的关键组件。课程还将详细讲解UIAbility组件的启动模式,包括如何配置和优化以满足不同场景的需求。此外,我们将重点讨论UIAbility组件间的交互机制,包括如何实现组件间的通信和数据共享。最后,课程总结将回顾所学知识,帮助学员巩固理解,并提供实际应用中的建议和最佳实践。通过本课程,学员将能够掌握应用程序框架的高级应用,提升开发技能。
<HarmonyOS第一课 中级02>ArkUI进阶
《HarmonyOS第一课:ArkUI进阶》是专为HarmonyOS开发者设计的课程,旨在提升开发者在ArkUI框架中的布局技能。课程将重点讲解如何进行布局性能优化,包括精简节点数以提高渲染效率,以及合理控制元素的显示与隐藏,以减少不必要的布局重排。此外,课程还会教授如何为给定组件设置合适的宽高,确保布局的响应性和适应性。我们还将介绍推荐的布局组件,帮助开发者构建更加高效、美观的用户界面。通过本课程,你将掌握ArkUI布局的最佳实践,为开发高性能的HarmonyOS应用打下坚实基础。
<HarmonyOS第一课 中级03>合理使用动画和转场
《HarmonyOS第一课:合理使用动画和转场》是专为HarmonyOS开发者设计的课程,旨在教授如何在应用开发中合理运用动画和转场效果。课程首先强调动画在提升用户体验中的重要性,包括动效场景设计,如特征动效、转场动效、手势动效、微动效和插画动效,每种动效都有其特定的设计目的和应用场景。
<HarmonyOS第一课 中级04>Web组件和WebView
《HarmonyOS第一课:Web组件和WebView》是一门专为HarmonyOS开发者设计的课程,旨在掌握如何在应用中集成Web内容。课程首先介绍了基于Web技术的Web组件,它允许开发者在HarmonyOS应用中嵌入Web页面,实现丰富的用户界面和功能。接着,课程深入讲解了Web组件的基本使用,包括如何加载网络页面、本地页面以及HTML格式的文本数据。此外,课程还涉及了Webview的基本使用,包括配置网络权限、初始化WebView、设置WebViewClient处理网页加载事件,以及如何启用JavaScript支持和处理网页与应用之间的交互。
<HarmonyOS第一课 中级05>给应用添加通知和提醒
《HarmonyOS第一课:给应用添加通知和提醒》将引导开发者如何在HarmonyOS应用中实现通知功能。课程首先介绍如何为您的应用添加基础类型通知,包括普通文本、多行文本和图片类型的通知,这些是应用与用户交互的基本方式。接着,课程将深入讲解通知通道的使用,这是管理和配置通知提醒方式的关键步骤。此外,您还将学习如何创建进度条类型的通知,这在文件下载或事务处理等场景中尤为重要,能够实时向用户展示进度信息。通过本课程,您将掌握在HarmonyOS中添加和管理通知的必备技能,提升用户体验。
<HarmonyOS第一课 中级06>Native适配开发
《HarmonyOS第一课:Native适配开发》将带领开发者深入了解Node-API,这是一套允许应用程序实现跨语言交互的API。课程首先会对Node-API进行简介,阐明其在HarmonyOS中的重要性和基本组成架构。
<HarmonyOS第一课 中级07>三方库的基本使用
《HarmonyOS第一课:三方库的基本使用》是为HarmonyOS开发者量身定制的课程,旨在帮助开发者掌握如何在HarmonyOS应用中高效地使用第三方库。课程首先介绍了如何获取三方库,包括通过访问Gitee网站开源社区或OpenHarmony三方库中心仓搜索并引入所需库 。接着,课程深入讲解了三方库的组成架构,包括UI、动画、网络、图片、多媒体、数据存储、安全和工具等类别,并提供了一些常用三方库的实例,如@ohos/axios网络请求库和@ohos/lottie动画库 。
<HarmonyOS第一课 中级08>HarmonyOS SDK开放能力简介
《HarmonyOS第一课:HarmonyOS SDK开放能力简介》将为开发者提供一个全面的指南,了解HarmonyOS SDK的开放能力。本课程首先对HarmonyOS SDK进行概述,解释其作为HarmonyOS面向应用和服务开发的开放能力合集的重要性。课程将探讨SDK覆盖的六大领域:应用框架、应用服务、系统、媒体、AI和图形,每个领域都提供了丰富的API,助力开发者构建全场景的HarmonyOS应用体验。
<HarmonyOS第一课 中级09>质量建议与测试指南
《HarmonyOS第一课:质量建议与测试指南》课程旨在为开发者提供一套全面的HarmonyOS应用质量保证方案。本课程首先对HarmonyOS应用的质量要求进行介绍,涵盖基础功能和兼容性、稳定性、功耗、性能、安全和UX六大核心维度。接着,课程将深入探讨应用体验质量的建议内容,包括如何优化应用的UX设计、提升应用性能和保障应用的安全性。
<HarmonyOS第一课 中级10>应用/元服务上架
《HarmonyOS第一课:应用/元服务上架》课程将指导开发者完成HarmonyOS应用或元服务从开发到上架的全流程。课程首先介绍如何创建项目和HarmonyOS应用/元服务,确保开发者了解应用的基本概念和结构。接着,课程将详细讲解申请数字证书和Profile的过程,这是上架前的重要步骤,用于确保应用的安全性和完整性 。
高级课程
<HarmonyOS第一课 高级01>一次开发,多端部署
本课程旨在深入探讨HarmonyOS的“一次开发,多端部署”核心理念,通过实例教学,掌握在不同设备间高效开发应用的技能。课程内容涵盖界面级一多开发,功能级一多开发,以及工程级一多开发三种策略,帮助开发者实现代码的高复用性,降低开发成本,提升开发效率。通过本课程,将能够理解并应用HarmonyOS的跨平台开发技术,为不同设备打造一致的用户体验。
<HarmonyOS第一课 高级02>自由流转介绍
本课程《自由流转介绍》将深入探讨HarmonyOS中的自由流转功能,包括其定义、体验以及在应用开发中所面临的挑战。自由流转指的是应用跨设备流转的能力,它允许应用状态、用户操作在不同设备间全面同步,实现无缝衔接的体验。课程将解析自由流转的两种形态:相继使用(串行)和同时使用(并行),以及它们在媒体播控、应用接续等典型场景下的应用。同时,课程也会探讨自由流转应用开发框架,包括分布式软总线、数据管理、硬件共享和任务调度等关键技术,以及如何在实际开发中应用这些框架来构建跨端迁移和多端协同的应用。通过本课程,开发者将能够掌握在HarmonyOS上实现自由流转应用开发的技巧,为用户提供更加流畅和自然的全场景体验。
<HarmonyOS第一课 高级03>应用性能优化实践
本课程《应用性能优化实践》专注于HarmonyOS平台下的应用性能提升。课程将详细介绍ArkTS高性能编程技巧,包括使用AOT模式进行编译优化,以及遵循ArkTS编码规则以生成更高性能的机器码。同时,课程将探讨如何提升应用的启动和响应速度,包括异步加载、延迟加载以及合理使用缓存等策略。此外,课程还会涉及减少丢帧卡顿的方法,如避免主线程上的耗时操作,以及使用性能工具进行监控和优化。通过本课程,开发者将学习到如何在HarmonyOS上实现应用性能的最大化,为用户提供流畅的体验。
<HarmonyOS第一课 高级04>应用开发安全
本课程《应用开发安全》将全面介绍HarmonyOS的安全能力,包括其基于最小可信计算基础(TCB)的硬件主密钥和加解密引擎,以及关键安全组件基于TEE可信运行环境的构建。课程将深入探讨HarmonyOS的安全架构设计,包括其分级的安全理论和结构化保护机制,如机密性遵循BL模型,完整性遵循Biba模型。同时,课程将覆盖安全开发的关键技术,如隐私权限管理、数据最小化原则、数据处理选择和控制,以及数据安全技术,包括个人数据的加密存储和安全传输。此外,课程还将涉及隐私保护开发的最佳实践,帮助开发者在应用开发过程中遵循HarmonyOS的隐私保护规则,确保应用的安全性和用户数据的隐私。通过本课程,开发者将能够掌握在HarmonyOS上进行安全和隐私保护开发的必要技能。
<HarmonyOS第一课 高级05>HarmonyOS应用DFX能力介绍
本课程《HarmonyOS应用DFX能力介绍》将深入讲解DFX在HarmonyOS应用开发中的重要性和应用。课程首先介绍DFX的基本概念,包括其在提升应用稳定性和用户体验中的作用。接着,探讨DFX设计原则,如何通过系统化的方法论来构建健壮的应用。课程重点讲解异常处理实践,包括日志记录、异常捕获和分析等关键技术,以及如何通过这些技术快速定位和解决问题。同时,也会涉及故障恢复实践,教授开发者如何在应用出现故障时进行有效的恢复操作,减少用户损失。通过本课程,开发者将掌握在HarmonyOS平台上进行高效DFX操作的技能,提升应用的可靠性和用户满意度。
鸿蒙生态学堂
【鸿蒙生态学堂01】HarmonyOS介绍
本课程将带您快速了解HarmonyOS,深入探讨HarmonyOS的核心特性,包括其分布式架构和跨设备能力。课程还将介绍华为提供的赋能套件,帮助开发者高效开发应用。最后,您将掌握DevEco Studio,HarmonyOS官方集成开发环境,用于构建、调试和部署应用。无论您是初学者还是有经验的开发者,本课程都将为您提供必要的工具和知识,让您在HarmonyOS平台上大展宏图。
【鸿蒙生态学堂02】ArkTS语法介绍
本课程将深入介绍HarmonyOS的应用开发语言——ArkTS。您将学习到ArkTS的基本语法,包括变量声明、类型系统、运算符等,以及如何使用ArkTS进行声明式UI开发。课程还将展示如何利用DevEco Studio这一强大的集成开发环境,进行代码编写、调试和应用构建,帮助您快速上手HarmonyOS应用开发。
【鸿蒙生态学堂03】应用程序框架基础
本课程将带领开发者深入了解HarmonyOS的应用程序框架基础,重点探讨UIAbility组件的工作原理和生命周期管理。通过学习,开发者将能够掌握如何在HarmonyOS中创建和使用UIAbility组件,包括其启动模式和窗口管理。同时,课程还将介绍DevEco Studio工具的使用,它是专为HarmonyOS应用开发设计的IDE,支持代码编写、调试和应用构建等功能,助力开发者高效开发HarmonyOS应用。
【鸿蒙生态学堂04】ArkUI开发基础(上)
本课程将介绍HarmonyOS的ArkUI框架,包括其基础语法和如何使用常用组件构建页面。ArkUI是HarmonyOS应用的UI开发框架,提供简洁的UI语法、丰富的组件和实时界面预览工具。您将学习到ArkUI的关键特性,如极简的UI信息语法、丰富的内置UI组件、多维度的状态管理机制,以及如何支持多设备开发。通过课程,您将能够掌握使用ArkUI框架进行高效UI开发的技能。
【鸿蒙生态学堂05】ArkUI开发基础(下)
本课程深入探讨HarmonyOS的ArkUI框架,特别是数据驱动UI更新和组件导航的高级概念。您将学习如何使用ArkWeb技术构建动态网页内容,掌握数据绑定技巧以确保UI与底层数据源同步更新。此外,课程将指导您通过设置组件导航来增强应用的用户体验,实现流畅的页面过渡和有效的用户交互。
【鸿蒙生态学堂06】网络和数据存储
本课程深入探讨HarmonyOS中的网络和数据存储管理,特别是使用HTTP协议访问网络资源和用户首选项的详细介绍。您将学习如何在HarmonyOS应用中发起HTTP请求,处理响应数据,以及如何利用用户首选项进行轻量级的数据持久化存储。课程将通过实例演示如何高效地管理应用配置和用户偏好设置。
【鸿蒙生态学堂07】冷启动优化、合理使用动画、长列表加载性能优化最佳实践
本课程深入探讨HarmonyOS应用的冷启动优化技巧,从应用冷启动概述到具体实施策略,提供全面的优化方案。课程内容包括合理使用动画提升用户感知流畅度、数据驱动UI更新机制、以及长列表加载性能优化的最佳实践。你将学习到如何通过懒加载、缓存列表项、组件复用和布局优化等技术手段,有效提高冷启动速度,减少用户等待时间,从而打造更流畅、更高效的HarmonyOS应用体验。
【鸿蒙生态学堂08】ArkUI性能优化、丢帧分析、响应优化
本课程将深入探讨HarmonyOS的ArkUI框架,提供全面的UI性能优化指南。您将学习到如何通过ArkUI框架进行高效UI开发,并掌握常见的性能优化措施,包括丢帧问题的原理分析和优化技巧。课程将涵盖UI优化、按需加载、并发处理、IPC通信优化以及代码逻辑优化,同时探讨如何提升视觉感知流畅度,确保用户界面既快速又吸引人。
【鸿蒙生态学堂09】并发能力最佳实践
本课程将深入探讨HarmonyOS的并发能力,特别是FFRT并发编程模型。您将学习如何设计高效的应用并发架构,识别并解决启动缓慢问题,提高应用的冷启动速度。课程还将涵盖使用HTTP访问网络资源的方法,以及用户首选项的详细介绍,包括如何按需加载优化、并发优化、IPC优化和代码逻辑优化,以提升应用性能和用户体验。
【鸿蒙生态学堂10】HarmonyOS应用测试
本课程专注于HarmonyOS应用测试,旨在帮助开发者掌握应用测试的标准和实践。课程将详细解读HarmonyOS应用测试标准,介绍多种测试工具,包括DevEco Testing,以及如何针对典型场景问题进行有效的测试。通过演示测试工具的使用,本课程将指导开发者如何实施性能测试、兼容性测试、稳定性测试和安全测试,确保应用在HarmonyOS平台上的优质体验。
【鸿蒙生态学堂11】HarmonyOS应用上架
本课程将指导开发者了解HarmonyOS应用上架的全流程,包括应用的全网发布、分阶段发布和测试发布策略。课程将详细解读上架标准,介绍华为提供的测试工具,帮助开发者进行预审能力检测和隐私托管,确保应用符合上架要求,优化发布流程。
HarmonyOS主题课
<HarmonyOS主题课01>让您的应用快速拥有账号能力 #鸿蒙课程##鸿蒙生态#
本课程以华为账号一键登录为核心主题展开。全面展示其丰富的应用场景,如各类 APP 便捷登录需求等场景下的卓越表现。深入解读业务流程,从用户触发登录到信息交互的每一步骤都清晰呈现。详细阐述客户端开发的关键要点,助力前端构建高效登录界面与交互逻辑,同时剖析服务端开发重点,保障账号信息安全与稳定交互。学习本课程,您能快速掌握华为账号一键登录的全方位知识,赋予您的应用强大且便捷的账号能力,提升应用竞争力与用户体验。
<HarmonyOS主题课02>系统级支付API、快速启动收银台 #鸿蒙课程##鸿蒙生态#
本课程围绕系统级支付 API 与快速启动收银台展开。深入讲解应用内支付服务,剖析其在商业应用中的关键作用与核心价值。详细阐述业务介绍,让学员全面了解支付业务全貌。同时涵盖开发准备阶段的要点,助力学员提前布局。精准解析业务流程,使学员明晰支付各环节运作机制。并手把手教授开发步骤,从基础搭建到功能完善,全面掌握系统级支付 API 开发技术。通过本课程学习,学员将具备独立构建高效支付系统的能力,为应用商业化筑牢根基。
<HarmonyOS主题课03>构建灵活高效的消息推送能力 #鸿蒙课程##鸿蒙生态#
本课程聚焦于构建灵活高效的消息推送能力。首先引导开发者认识并开通推送服务,为后续推送工作奠定基础。深入讲解推送通知消息,让开发者掌握其有效应用。详细解析推送卡片刷新消息与推送通知扩展消息,助力拓展推送功能的多样性与深度。同时,对推送实况窗消息进行剖析,使开发者能充分利用这一形式增强信息传递效果。通过本课程学习,开发者将全面掌握消息推送的关键环节与技巧,构建起强大且灵活的消息推送体系,提升业务信息传达的效率与精准度。
<HarmonyOS主题课04>让您的应用拥有领先的位置服务能力 #鸿蒙课程##鸿蒙生态#
本课程聚焦于应用位置服务能力提升,围绕华为 Location Kit 展开深入探讨。课程起始于 Location Kit 简介,让开发者了解其整合多种定位技术的强大功能与特色,如高精度、低功耗与隐私保护等。接着阐述 Location Kit 开发概述,涵盖开发准备、流程及适用场景等。同时详细说明相关接口,助力开发者掌握开发要点。还会剖析约束与限制,包括设备系统要求、权限与定位精度局限等。通过本课程学习,能全面掌握 Location Kit,使应用在位置服务领域脱颖而出。
<HarmonyOS主题课05>帮助应用快速构建强大的扫码能力 #鸿蒙课程##鸿蒙生态#
本课程专为开发者打造,旨在助力应用快速构建强大的扫码能力。课程深入讲解默认界面扫码能力,使开发者明晰其便捷的应用方式与高效的扫码流程。同时着重剖析基自定义界面扫码能力,让开发者能够依据应用特色与需求灵活定制扫码界面,打造独特的用户体验。此外,还将详细介绍识别本地图片中的条码与二维码功能,进一步拓展扫码应用场景。通过本课程学习,开发者将全面掌握扫码功能开发要点,为应用赋予卓越的扫码服务能力。
<HarmonyOS主题课06>帮助快速构建各种文本识别应用 #鸿蒙课程##鸿蒙生态#
本课程面向开发者,专注于帮助其快速构建各种文本识别应用。课程首先深入介绍通用文字识别技术,涵盖其原理、特点与优势,让开发者全面了解其核心。接着详细阐述适用场景,包括文档处理、图像文字提取等领域,使开发者明晰应用方向。随后,逐步讲解开发步骤,从环境搭建到代码编写,提供清晰的操作指引。并佐以丰富的开发实例,将理论与实践紧密结合,让开发者通过实际案例学习,高效掌握构建文本识别应用的关键要点,提升开发技能与效率。
<HarmonyOS主题课07>构建华为支付服务 #鸿蒙课程##鸿蒙生态#
本课程专为开发者打造,致力于帮助其构建华为支付服务。课程从基础的证书准备讲起,详细阐述商户证书的重要性以及相关证书说明,让开发者深入理解证书体系在支付服务中的关键作用。通过实例演示生成商户证书的流程,确保开发者能够熟练掌握这一关键环节。同时,重点讲解单次支付功能,包括其业务逻辑、技术实现要点等。开发者通过本课程学习,能够全面了解构建华为支付服务所需的核心要素与操作步骤,顺利搭建起安全、高效的支付服务体系。
<HarmonyOS主题课08>让您的应用拥有丰富便捷的地图服务能力 #鸿蒙课程##鸿蒙生态#
本课程面向开发者,旨在助力其为应用赋予丰富便捷的地图服务能力。课程起始于对各类地图类型的深入剖析,使开发者清晰不同地图的特性与适用范围。详细的场景介绍环节,展示地图服务在出行导航、本地生活推荐等多场景的应用潜力。着重讲解地图呈现的技术要点,涵盖地图加载、图层管理等关键内容。特别关注 “我的位置” 功能实现,让应用能精准定位用户所在。通过本课程学习,开发者可全面掌握地图服务开发核心,为应用打造卓越地图体验。
<HarmonyOS主题课09>构建动态刷新的实况窗通知能力 #鸿蒙课程##鸿蒙生态#
本课程聚焦于构建动态刷新的实况窗通知能力。首先深入介绍 Live View Kit,阐述其核心功能与运作机制,让开发者对其有清晰认知。通过多维度的场景介绍,展示实况窗在各类应用场景中的潜力,如运动追踪、即时资讯推送等。剖析产品优势,突显其独特价值。同时明确支持的范围与场景,也告知受限说明,使开发者全面了解边界条件。最后详细讲解构建本地实况窗步骤,从理论到实践,帮助学员逐步掌握构建技能,为打造出色的实况窗通知服务奠定坚实基础。
<HarmonyOS主题课10>帮助应用实现实时语音与文本的相互转换 #鸿蒙课程##鸿蒙生态#
本课程专为助力应用实现实时语音与文本相互转换而设。课程将深入讲解 Core Speech Kit 这一基础语音服务,详细阐述其语音识别(SpeechRecognizer)能力,使开发者能精准掌握语音转文本的技术要点与应用方式。同时全面剖析文本转语音(TextToSpeech)功能,包括其原理、参数设置及优化策略。通过丰富的案例演示与技术剖析,开发者将学会如何高效地在应用中集成语音识别与文本转语音功能,从而为用户打造流畅、便捷的语音交互体验,提升应用的竞争力与吸引力。
<HarmonyOS主题课11>打造开放、合规的广告生态 #鸿蒙课程##鸿蒙生态#
本课程专注于打造开放、合规的广告生态。全面涵盖多种广告形式,深入剖析 Banner 广告的展示特点与布局技巧,原生广告如何自然融入应用场景,激励广告的有效激励机制与用户互动策略,插屏广告的适时呈现与用户体验平衡,开屏广告的强曝光与快速引导,贴片广告的内容关联与播放时机把握。通过对这些广告类型的详细讲解,为开发者和广告从业者提供从创意设计到投放运营的全方位指导,助力构建合法、高效且用户友好的广告体系,推动广告业务的蓬勃发展。
<HarmonyOS主题课12>借助AR引擎帮助应用实现虚拟与现实交互的能力 #鸿蒙课程##鸿蒙生态#
本课程致力于借助 AR 引擎助力应用达成虚拟与现实交互。深入介绍 AR Engine 各项关键能力,涵盖运动跟踪能力,可精准捕捉物体运动轨迹;环境跟踪能力,实时感知周边环境变化;命中检测能力,精确判断虚拟与现实的交互点。详细讲解管理 AR 会话流程、获取设备位姿数据的方法,以及如何检测环境平面、识别平面语义与目标形状。通过本课程学习,开发者能全面掌握 AR 技术要点,为应用构建沉浸式、互动性强的虚拟与现实融合体验,开拓创新应用边界。
<HarmonyOS主题课13>帮助应用打造场景化视觉服务 #鸿蒙课程##鸿蒙生态#
本课程专注于帮助应用打造场景化视觉服务。深入剖析 Vision Kit,全面展示其强大功能。其中人脸活体检测可有效防范欺诈,保障身份验证安全;卡证识别能精准提取各类卡证信息,提升信息录入效率;文档扫描能力可快速将纸质文档转化为清晰电子文档,方便存储与处理。通过本课程学习,开发者将深入理解这些视觉服务技术的原理与应用,熟练掌握开发流程与要点,从而为应用赋予卓越的场景化视觉服务能力,增强应用的实用性与竞争力,满足多样化的用户需求。
<HarmonyOS主题课14>帮助应用实现更好的推广下载能力 #鸿蒙课程##鸿蒙生态#
本课程旨在助力应用实现卓越的推广下载能力。全面深入讲解应用市场相关要点,包括应用市场推荐机制与更新功能的深度解析,让开发者了解如何提升应用曝光与更新效率。详细阐述展示应用详情页以促进下载安装目标应用的有效策略,以及查询广告验签版本的关键步骤。同时教授获取模块安装信息与添加按需加载模块的实用技术,使开发者能够优化应用性能与功能呈现。通过本课程学习,开发者将掌握一系列实用技巧,为应用推广下载开辟广阔前景,提升应用的市场影响力与用户获取能力。
<HarmonyOS主题课15>帮助应用接入意图框架 #鸿蒙课程##鸿蒙生态#
本课程专注于助力应用接入意图框架。首先展开方案概述,让开发者对整体框架体系有清晰认知。深入探讨习惯推荐功能,使应用能精准洞察用户习惯,提供个性化服务。剖析场景体验的构建要点,增强用户与应用的互动深度。着重讲解卡片展示效果的设计与优化,提升信息传递与视觉吸引力。详细阐述意图注册流程,确保应用顺利接入意图框架。通过本课程学习,开发者能够全面掌握相关技术与策略,为应用赋予智能意图感知能力,在提升用户体验的同时,拓展应用的服务边界与商业潜力。
<HarmonyOS主题课16>让您的应用实现跨多个子系统融合的场景化服务 #鸿蒙课程##鸿蒙生态#
本课程聚焦于助力应用达成跨多子系统融合的场景化服务。深入讲解如何构建各类场景化 Button,如快速验证手机号 Button 可高效完成号码验证流程,选择头像 Button 方便用户个性化设置,打开授权设置页 Button 保障应用权限管理合规。同时涵盖打开 App Button 实现应用间的便捷跳转,以及选择收货地址 Button、选择发票抬头 Button、地图选点 Button 等分别在电商、财务、地理信息等场景的关键应用。通过本课程学习,开发者能熟练掌握这些 Button 的构建与应用,打造出功能强大且场景丰富的应用服务体系。
<HarmonyOS主题课17>帮助应用实现免密身份认证的移动端能力 #鸿蒙课程##鸿蒙生态#
本课程致力于帮助应用实现免密身份认证的移动端能力。深入探讨 FIDO、IIFAA、SOTER 等核心技术标准,详细解析 FIDO 免密身份认证的原理与流程,让开发者理解其强大的安全与便捷性。全面剖析 IIFAA 免密身份认证的特色优势与应用场景,以及 SOTER 所提供的独特保障机制。通过理论讲解、案例分析与实践操作指导,开发者将熟练掌握这些免密身份认证技术,为应用构建高效、安全的用户身份验证体系,显著提升用户登录与操作体验,增强应用的竞争力与可信度。
<HarmonyOS主题课18>帮助应用打造场景化语音服务 #鸿蒙课程##鸿蒙生态#
本课程专注于助力应用构建场景化语音服务。深入介绍 Speech Kit 及其重要组件,如朗读控件可将文本转化为自然流畅的语音输出,为用户提供有声阅读体验;AI 字幕控件(AICaption)能精准识别语音并生成实时字幕,在视频播放、直播等场景大显身手。详细阐述其广泛的适用场景,包括教育学习辅助、无障碍信息传播等领域。通过本课程学习,开发者将全面掌握场景化语音服务的开发要点,为应用融入富有吸引力与实用性的语音功能,从而提升用户满意度与应用的市场竞争力。
<HarmonyOS主题课19>帮助应用实现跨应用分享能力 #鸿蒙课程##鸿蒙生态#
本课程旨在帮助应用实现跨应用分享能力。详细讲解手机应用与 2in1 应用发起系统分享的多种方式,助力开发者拓宽应用的传播途径。深入剖析应用内处理分享内容的技术要点,确保分享信息能被有效接收与利用。同时聚焦二级面板在处理分享内容时的关键作用,以及如何实现二级面板关闭分享面板的流畅操作。通过本课程的学习,开发者能够全面掌握跨应用分享的核心技术与流程,提升应用的社交互动性与用户体验,使应用在分享功能上更加便捷、高效、灵活。
HarmonyOS TechTalk
<HarmonyOS TechTalk 01>事件通知高频场景串讲
本次交流聚焦于事件通知领域,重点呈现常见的事件通知类型相关内容。其中涵盖了本地通知,它能在设备本地直接向用户推送重要信息;云端推送可借助网络服务器,远程将消息精准送达应用;实况窗通知则以独特的展示形式吸引用户关注。同时分享了这些类型在高频场景下的 demo,旨在助力开发者深度探索。开发者们通过此次交流,能够全面了解各类事件通知的具体实现方式、各自所适用的场景,从而在开发过程中依据需求更加灵活地运用事件通知能力,打造出更具交互性与及时性的应用。
<HarmonyOS TechTalk 02>ArkUI高频场景串讲
本次交流围绕 ArkUI 展开深入探讨。着重介绍 ArkUI 中常见的布局组件,这些组件是构建精美界面的基础元素,能助力开发者打造多样化的页面布局。同时深入讲解深色模式,让应用适应不同的视觉需求与环境。IM 场景开发也是重点内容,涉及即时通讯功能在 ArkUI 框架下的实现要点。通过结合实际案例进行详细分享,使开发者能够真切地感受和理解 ArkUI 的强大之处。开发者们借此机会可以深入洞察 ArkUI 布局开发能力,从而在项目中更加娴熟、灵活地运用 ArkUI 组件,提升应用的用户体验与视觉效果。
<HarmonyOS TechTalk 03> ArkWeb常用开发能力介绍
本次交流聚焦于 ArkWeb 这一关键技术领域。其中,嵌套滑动功能极大地提升了页面交互的流畅性与便捷性,使用户在浏览页面时有更好的操作体验。网络拦截则赋予开发者对网络请求的管控能力,可进行数据筛选与安全防护。JSBridge 搭建起了原生与网页之间的沟通桥梁,促进两者协同工作。同层渲染技术优化了页面的呈现效果与性能。通过对这些 ArkWeb 关键功能,即嵌套滑动、网络拦截、JSBridge 和同层渲染的介绍,开发者能够在混合开发的各类场景中精准运用,充分发挥 ArkWeb 的潜力,实现更多创新功能与高效应用开发。
<HarmonyOS TechTalk 04> rcp网络框架介绍
本次交流核心在于 rcp 网络框架。其基本结构与功能使用是重点阐述内容。DNS 配置关乎网络地址解析,能确保网络连接准确高效地指向目标资源。SSL 认证为网络通信提供安全保障,加密数据传输,保护用户隐私与信息安全。网络代理 proxy 可灵活控制网络访问路径,优化网络流量与性能。拦截器 intercept 则能对网络请求与响应进行精准监控与处理。通过对这些方面的详细介绍,开发者得以全面掌握 rcp 网络框架,从而在多种复杂场景下熟练进行网络请求操作,提升应用网络功能的稳定性与可靠性。
<HarmonyOS TechTalk 05>基于HMRouter的页面跳转解决方案
本次交流聚焦于 HarmonyOS 应用开发中的关键环节。重点围绕 HMRouter 展开,它是构建高效路由框架的核心工具。通过 HMRouter,开发者能够在 HarmonyOS 环境下快速搭建起稳定且灵活的路由框架,从而精准地管理应用内各个页面之间的导航逻辑。在页面跳转这一重要场景中,HMRouter 提供了丰富多样的功能与特性。交流中深入探讨其在不同页面跳转情形下的最佳实践方案,包括参数传递、跳转动画设置等细节,助力开发者打造出流畅、易用且具有良好用户体验的 HarmonyOS 应用。
<HarmonyOS TechTalk 06>媒体音视频能力及解决方案介绍
本次交流着重于媒体音视频领域。其中,XComponent 作为重要组件,为音视频展示提供多样的呈现形式与交互可能。AVPlayer 则是强大的音视频播放工具,能够流畅地播放各类媒体资源。AVSession 可有效管理音视频播放的会话状态,确保播放的连贯性与稳定性。而事件打断与音频焦点是音视频播放中关键的交互逻辑部分,涉及到多音频源同时存在时的优先级处理与切换。通过对这些媒体音视频相关能力和解决方案,包括 XComponent、AVPlayer、AVSession、事件打断 / 音频焦点的介绍,开发者能更好地攻克音视频播放及音频焦点相关难题,打造优质的媒体应用体验。
<HarmonyOS TechTalk 07> HarmonyOS并发能力介绍
本次交流聚焦于 HarmonyOS 开发的关键要点。其中并发能力在提升应用性能与响应速度方面至关重要。多线程通信是实现并发的基础,它允许不同线程间高效地传递数据与指令,协同完成复杂任务。异步锁则用于控制对共享资源的访问,避免冲突与错误。通过深入探究 HarmonyOS 开发过程中常用的并发能力,如多线程通信与异步锁等内容,开发者能够系统地学习并发编程知识,从而在实际开发中巧妙运用这些技术,构建出更稳定、高效、响应迅速的 HarmonyOS 应用,提升用户体验与应用竞争力。
<HarmonyOS TechTalk 08> 毕方 HarmonyOS UI 代码生成工具
本次交流聚焦于毕方这一重要的 HarmonyOS UI 代码生成工具。其产品形态丰富多样,能满足不同开发者的需求。通过详细的技术原理介绍,开发者可深入了解其背后的运作机制,知晓如何将设计理念转化为实际代码。精彩的产品演示更是直观地展示了工具的强大功能。借助毕方,开发者能够快速生成具备可编译、可运行特性的 HarmonyOS UI 工程,有效减少了开发过程中的代码编写工作量与时间成本,从而显著提升 HarmonyOS 应用开发效率,推动 HarmonyOS 应用生态的快速发展。
<HarmonyOS TechTalk 09> HarmonyOS应用开发最佳实践:低功耗设计
本次交流紧紧围绕 HarmonyOS 应用开发。重点探讨常见的功耗问题及其最佳实践方案。省电模式是降低能耗的关键策略,通过优化系统资源分配等方式减少电量消耗。深色模式不仅能提升视觉舒适度,还对节能有积极作用。LTPO 可变帧率技术则在保障应用流畅性的同时进一步优化功耗。而后台任务的合理开发与管理,决定着应用在后台运行时的资源占用与续航表现。通过对这些方面的深入交流,开发者可全面掌握相关技术要点,快速提升 HarmonyOS 应用在功耗管理与性能优化方面的综合表现。
<HarmonyOS TechTalk 10> 万能卡片开发实践
本次交流聚焦于万能卡片的开发接入。卡片设计是构建独特且实用卡片的基础,决定其外观与功能布局。卡片 UI 开发则专注于界面元素的打造与视觉呈现。卡片生命周期涵盖从创建到销毁的各个阶段,开发者需精准把握每个环节的实现。交互事件实现赋予卡片与用户互动的能力,提升用户体验。而卡片接入意图框架能让卡片更好地理解用户意图,实现智能化服务。通过对这些关键方面,如卡片设计、UI 开发、生命周期、交互事件及意图框架接入的详细讲解,开发者可顺利完成万能卡片的适配全流程。
<HarmonyOS TechTalk 11> ArkUI常见UI适配场景介绍
本次交流专注于 UI 开发领域。深浅色模式适配是当下重要趋势,能满足不同用户视觉偏好与环境需求,使 APP 视觉呈现更灵活。沉浸式适配让用户在使用 APP 时仿佛置身于特定场景,增强交互的专注度与沉浸感。智慧多窗适配则针对多任务处理场景,优化 APP 在多窗口模式下的展示与操作。通过深入探讨这些常见的 UI 开发场景,开发者可精准把握适配问题,并学习对应的解决方案,进而有效提升 APP 的 UI 体验,增强 APP 在市场中的竞争力与用户吸引力。
<HarmonyOS TechTalk 12> NDK开发
本次交流聚焦于 NDK 开发这一关键领域。在 NDK 开发中,跨语言数据交互极为重要,它能实现不同编程语言间的数据传递与协同工作,如 Java 与 C/C++ 之间的高效对接。Native 侧的操作是 NDK 开发的核心部分,涉及到对系统底层资源的利用。其中 Native 侧访问文件功能可满足特定数据存储与读取需求。而 NDK 构建 UI 则为开发者提供了另一种打造应用界面的途径,虽具挑战性但能带来独特优势。通过对这些常见场景的交流探讨,开发者能够深入理解 NDK 开发原理,更好地掌握相关能力,拓宽应用开发的技术边界。
<HarmonyOS TechTalk 13> HarmonyOS Next Developer Beta5 8月尝鲜版版本说明
本次主要围绕 HarmonyOS NEXT 的 Developer Beta5 - 8 月尝鲜版展开介绍。HarmonyOS NEXT 代表着鸿蒙系统的未来发展方向,此次的 Developer Beta5 版本尤为值得关注。版本配套涵盖了一系列的开发工具和文档,为开发者提供全面支持。新增特性方面,可能会有新的功能模块或技术优化,为系统带来新的活力。变更特性则体现了系统在功能、性能或者接口等方面的调整。通过深入了解这些内容,开发者能够更好地把握该版本的特点,为基于此版本的应用开发做好充分准备。
<HarmonyOS TechTalk 14> 分层架构与模块化设计、ArkUI组件封装与UI动态操作及解决方案
本次议题聚焦于 HarmonyOS 开发关键要点。在应用推荐方面,其分层架构与模块化设计是核心,可确保应用的易维护性、扩展性与可测试性。ArkUI 则是重要开发工具,其中组件封装意义重大,通过公用组件、弹窗组件及组件工厂封装实现代码复用,提升开发效率。此外,以三方广告 SDK 为例,探讨 ArkUI 中借助 BuilderNode 自定义节点达成 UI 动态操作的方案,为开发者在构建动态、灵活且高效的 HarmonyOS 应用界面时提供有力技术参考,助力其打造更具创新性与实用性的应用产品。
<HarmonyOS TechTalk 15> DevEcoStudio性能工具集介绍
本次交流聚焦于 IDE 性能工具集这一关键开发辅助资源。该工具集涵盖多方面重要功能,性能检测可精准定位应用运行中可能存在的效率瓶颈与问题所在;性能分析则深入挖掘问题根源,剖析各类性能数据背后的关联与原因;而性能指导依据专业知识与经验提供最佳解决方案。开发者借助这一强大的 IDE 性能工具集,能在鸿蒙应用开发过程中显著提升性能优化分析效率,有效解决性能隐患,从而为用户打造出流畅顺滑、无卡顿与延迟困扰的卓越鸿蒙应用体验。
<HarmonyOS TechTalk 16>问题调试定位法宝箱及动态启停/采样抓栈方案
本次围绕 HarmonyOS 应用开发展开。着重介绍其关键的调试工具及高效定位问题的方法。其中,调试工具涵盖堆栈异常解析,可依据常见异常格式深入剖析问题根源。通用日志与离线日志过滤能力有助于精准筛选有用信息,配合应用沙箱访问与智能检测功能,全方位辅助开发。DFX 维测领域的抓栈和 trace 能力同样重要,明确其启用方式、规格以及解读方法,能让开发者更好地追踪程序运行轨迹,从而在开发过程中迅速发现并解决问题,保障 HarmonyOS 应用的稳定性与高效性。
<HarmonyOS TechTalk 17>应用间跳转和Web跳转
本次交流聚焦于 App Linking 这一关键技术,旨在实现应用间跳转的统一优质体验。通过 App Linking,无论是 ArkTS 页面还是 Web 页面,都能在不同应用间实现流畅跳转。它针对各种主流场景精心适配,满足了丰富多样的跨应用跳转诉求。在典型场景中,用户可凭借一步直达的便捷性,快速在应用间穿梭,极大提升了操作效率与交互体验。开发者深入了解 App Linking,就能更好地构建起应用间紧密连接的桥梁,为用户打造无缝衔接的应用生态系统,增强应用的吸引力与实用性。
<HarmonyOS TechTalk 18>鸿蒙UI主线程任务调度原理介绍及最佳实践
本次交流重点围绕鸿蒙 UI 展开。其中,主线程在整个应用的任务处理中占据关键地位,其任务调度机制更是核心要点。开发者可通过子线程向主线程抛任务的方式,有效避免主线程阻塞,提升整体性能。而状态驱动 UI 更新则是一种推荐的高效模式,它依据应用状态的变化精准触发 UI 刷新,避免不必要的更新操作。深入理解并运用鸿蒙 UI 主线程任务调度机制,开发者能够打造出响应迅速、界面流畅、交互体验极致的鸿蒙应用,在竞争激烈的应用市场中脱颖而出。
<HarmonyOS TechTalk 19> C/C++三方库编译构建
本次交流聚焦于 C/C++ 三方库在 HarmonyOS 开发中的应用。首先是适配 HarmonyOS 工具链,这是将开源三方库融入鸿蒙生态的关键步骤,确保其兼容性与稳定性。DevEco Studio 则是构建的得力助手,可用于打造自定义三方库,满足特定开发需求。在 Native 工程里使用这些三方库,能拓展功能、提升效率。通过本次课程学习,开发者能够熟练掌握相关流程与技术,在 Native 工程开发中便捷地整合 C/C++ 三方库,减少开发成本与时间,为 HarmonyOS 应用注入更强大的功能与性能优势。
<HarmonyOS TechTalk 20> ArkUI原生页面滑动性能分析优化实
本次交流核心为 ArkUI 原生页面的滑动性能相关内容。从 HarmonyOS 渲染原理切入,这是理解页面呈现与滑动效果的根基。深入剖析应用滑动性能问题的分析思路,为开发者提供排查问题的有效方法。详细阐述针对典型性能问题的优化手段,涵盖代码优化、资源管理等多方面。开发者通过此次交流,能够精准把握 ArkUI 原生页面滑动性能的关键要点,提升性能优化分析效率,从而为用户打造出滑动流畅、响应迅速的鸿蒙应用,增强应用的竞争力与用户满意度。
<HarmonyOS TechTalk 21> Navigation路由管理与自定义弹窗
本次交流核心为 Navigation路由管理与自定义弹窗。在 Navigation 路由管理方面,深入探讨其与 router 的差异对比,剖析各自特性,同时阐述 Navigation 的基本操作方式,以及在实际路由开发进程中遇到的各类场景及对应的解决策略,助力开发者构建高效稳定的路由体系。对于 ArkUI 的弹窗,着重介绍不同弹窗实现方式的对比,开发者可据此选择最优方案,还包括如何自定义动画与样式,以满足多样化设计需求,再结合常见使用案例,使开发者清晰了解其应用场景,提升 ArkUI 弹窗开发的灵活性与实用性。
<HarmonyOS TechTalk 22> Navigation路由管理与自定义弹窗
本次交流核心为 Navigation路由管理与自定义弹窗。在 Navigation 路由管理方面,深入探讨其与 router 的差异对比,剖析各自特性,同时阐述 Navigation 的基本操作方式,以及在实际路由开发进程中遇到的各类场景及对应的解决策略,助力开发者构建高效稳定的路由体系。对于 ArkUI 的弹窗,着重介绍不同弹窗实现方式的对比,开发者可据此选择最优方案,还包括如何自定义动画与样式,以满足多样化设计需求,再结合常见使用案例,使开发者清晰了解其应用场景,提升 ArkUI 弹窗开发的灵活性与实用性。
<HarmonyOS TechTalk 23> AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
本次议题围绕 HarmonyOS 应用开发的关键检测能力展开。appfreeze 应用卡顿检测能力是保障应用流畅性的重要手段,通过对其深入了解,可及时发现并解决卡顿问题。故障日志规格为问题排查提供了重要依据,结合通用定位思路,能快速锁定故障源。同时,针对句柄、线程、内存泄漏检测能力的介绍,给予开发者全面的检测工具。详细的日志信息及各泄漏类型的基本定位方法,使开发者在面对泄漏问题时能够有条不紊地进行分析与处理,从而提升 HarmonyOS 应用的稳定性与可靠性。
<HarmonyOS TechTalk 24> H5页面性能优化实践
本次交流聚焦于 HarmonyOS 应用内关键的 Web 组件与 H5 页面交互场景。Web 组件作为连接应用与 H5 页面的桥梁,其性能表现至关重要。性能指标是衡量该交互效率的关键依据,涵盖加载速度、页面响应等多方面。常见分析思路则为开发者提供了排查问题的路径,从网络状况到代码逻辑逐一剖析。而实践优化方案更是本次交流的核心,通过一系列针对性的优化策略,如资源预加载、缓存利用等,助力开发者有效提升性能,为用户打造出加载流畅、交互顺滑的鸿蒙应用使用体验。
<HarmonyOS TechTalk 25> DevEco Testing工具、崩溃定位及地址越界问题定位
本次议题围绕 DevEco Testing 展开。首先阐述其基本功能特点,它是进行稳定性测试的关键工具。在稳定性测试实践中,能有效激发诸如 JsError、CppCrash、AppFreeze 等应用稳定性问题,以便提前发现与解决。针对 CppCrash,介绍其事件监听与常见问题定位思路,以及防范措施,保障 C/C++ 代码稳定运行。同时,为开发者提供强大的地址越界检测能力,借助 FaultLog 展示详细错误堆栈及问题代码行,并进行 Asan 日志分析,全面助力开发者打造稳定可靠的鸿蒙应用。
<HarmonyOS TechTalk 26> 冷启动性能分析优化实践
本次交流聚焦于鸿蒙应用的冷启动环节。冷启动作为应用开启的初始关键阶段,其相关性能指标直接影响用户的第一印象与使用体验,涵盖启动时间、资源加载速度等多方面要素。常见分析思路则犹如一把钥匙,为开发者开启深入探究冷启动问题之门,可从系统环境到应用代码逻辑进行剖析。而实践优化方案更是本次交流的核心所在,通过诸如预加载资源、优化代码结构等一系列有效举措,帮助开发者提升性能优化分析效率,进而打造出启动迅速、流畅顺滑的鸿蒙应用,增强产品竞争力。
<HarmonyOS TechTalk 27>HarmonyOS Next Developer Beta2 7月尝鲜版版本说明
本次交流涵盖多方面重要内容。首先是版本说明的更新,包括历史版本归一化与开发者界面变更分类,依影响程度区分不同应用变更类型。接着聚焦 HarmonyOS NEXT Developer Beta2 – 7 月尝鲜版,其版本配套、新增及变更特性值得关注。而 CodeGenie 插件更是亮点,在代码生成与补全、智能知识问答、万能卡片代码生成等场景大显身手。开发者借此可充分利用 AI 辅助开发,快速解决代码编写难题,提升开发效率,推动鸿蒙应用开发迈向新高度,适应技术发展潮流。
<HarmonyOS TechTalk 28> ArkUI原生页面跳转性能分析优化实践
本次交流聚焦于 ArkUI 原生页面跳转这一关键环节。性能指标是衡量页面跳转优劣的重要依据,涵盖跳转速度、资源加载耗时等方面,直接关联用户体验。时延类性能问题分析思路则为开发者排查问题提供方向,从代码逻辑到网络传输逐一剖析可能导致时延的因素。而实践优化方案更是核心所在,通过诸如优化代码结构、预加载数据等手段,有效减少跳转时延。开发者借此可提升性能优化分析效率,为用户打造出流畅无卡顿的鸿蒙应用页面跳转体验,增强应用的吸引力与实用性。