HarmonyOS application development related resources collection

This post aims to collect related resources (video tutorials, documents, code examples, etc.) for HarmonyOS application development based on the HarmonyOS application development process. If it helps you, please give me a thumbs up!

 

This post will continue to be updated~

 

If your learning goal is a preliminary understanding of HarmonyOS (system positioning, architecture, features, opportunities, etc.), you can consult the following resources:

 

Resource Name Resource link Resource source
HarmonyOS overview https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903 Official document
Be the first to master Hongmeng system APP development, you are the next big man https://edu.51cto.com/course/25246.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

What you want to know about Hongmeng https://edu.51cto.com/course/25047.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

HarmonyOS working principle analysis https://edu.51cto.com/course/25049.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

Can HarmonyOS work? https://edu.51cto.com/course/25048.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

 

For developers who are starting to develop Hongmeng applications for the first time, they need to understand the basic concepts and development process of Hongmeng application development, and quickly run through a helloworld or simple example. You can consult the following resources:

 

Resource Name Resource link Resource source
Development basics https://developer.harmonyos.com/cn/docs/documentation/doc-guides/basic-fundamentals-0000000000041611 Official document
Quick start https://developer.harmonyos.com/cn/docs/documentation/doc-guides/start-overview-0000000000029602 Official document
Getting started with HarmonyOS 2.0 development https://edu.51cto.com/course/25069.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

 

Ability is an important part of the HarmonyOS application, divided into two types: FA (Feature Ability) and PA (Particle Ability).

  • FA supports Page Ability: Page template is the only template supported by FA to provide the ability to interact with users.

  • PA supports Service Ability and Data Ability: Service templates are used to provide the ability to run tasks in the background; Data templates are used to provide a unified data access abstraction to the outside.

To develop HarmonyOS applications, you must first learn how to use Ability. The resources you can consult are:

 

Resource Name Resource link Resource source
Ability https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-ability-overview-0000000000029852 Official document

HarmonyOS 2.0 entry and actual combat

Chapter 1

https://edu.51cto.com/course/25053.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

Let's learn HarmonyOS (HarmonyOS) application development tutorial

Lecture 9-12

https://edu.51cto.com/course/25188.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

Introduction and Practice of HarmonyOS Application Development

Lecture 2, Lectures 7-9

https://edu.51cto.com/course/25200.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

 

HarmomyOS provides two FA development frameworks: Java UI uses Java language for development; JS UI uses JS, HML, CSS for development. For Java UI, you can consult the following resources:

 

Resource Name Resource link Resource source
Java UI stile https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-overview-0000000000500404 Official document

HarmonyOS 2.0 entry and actual combat

Chapter 2-3

https://edu.51cto.com/course/25053.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

Let's learn HarmonyOS (HarmonyOS) application development tutorial

Lecture 5-8

https://edu.51cto.com/course/25188.html?hm

51CTO->HarmonyOS Technical Community

Video tutorial

Introduction and Practice of HarmonyOS Application Development

第3-5讲

https://edu.51cto.com/course/25200.html?hm

51CTO->HarmonyOS技术社区

视频教程

 

JS UI针对智慧屏(TV)和智能穿戴(Wearable)、轻量级智能穿戴(Lite Wearable)的资源要进行以下区分:

 

在进行智慧屏(TV)和智能穿戴(Wearable)应用开发时,JS UI只是用于FA开发,PA(Service Ability和Data Ability)的开发仍旧使用Java语言。JS UI可以查阅的资源有:

 

资源名称 资源链接 资源来源
JS UI框架 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-js-overview-0000000000500376 官方文档
JS API参考-智慧屏和智能穿戴开发 https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-framework-file-0000000000611396 官方文档

 

轻量级智能穿戴(Lite Wearable)应用相对轻量化,现阶段只使用JS语言进行开发。其可以查阅的资源有:

 

资源名称 资源链接 资源来源
JS API参考-轻量级智能穿戴开发 https://developer.harmonyos.com/cn/docs/documentation/doc-references/lite-wearable-file-0000001056483114 官方文档
HarmonyOS(鸿蒙)App项目实战(1)运动手表篇 https://edu.51cto.com/course/25054.html?hm

51CTO->HarmonyOS技术社区

视频教程

 

其他功能模块的开发,例如媒体、网络与链接、设备管理、数据管理等,当前的主要资源还是官方文档,可以HarmonyOS开发者网站查阅:https://developer.harmonyos.com/cn/documentation

少量功能点已有老师提供了相关教程,汇总如下:

 

资源名称 资源链接 资源来源
剪贴板 https://edu.51cto.com/center/course/lesson/index?id=637602

51CTO->HarmonyOS技术社区

视频教程

操作SQLite数据库 https://edu.51cto.com/center/course/lesson/index?id=637601

51CTO->HarmonyOS技术社区

视频教程

多线程与UI更新 https://edu.51cto.com/center/course/lesson/index?id=642631

51CTO->HarmonyOS技术社区

视频教程

完成计时器Demo https://edu.51cto.com/center/course/lesson/index?id=642630

51CTO->HarmonyOS技术社区

视频教程

如何优雅地完成HTTP网络访问?来吧展示! https://edu.51cto.com/center/course/lesson/index?id=648780

51CTO->HarmonyOS技术社区

视频教程

我会HTTP网络访问了,可是服务器怎么办呢? https://edu.51cto.com/center/course/lesson/index?id=650065

51CTO->HarmonyOS技术社区

视频教程


Guess you like

Origin blog.51cto.com/14901125/2542528