当前位置:   article > 正文

【2024新版】给你一个白嫖鸿蒙(HarmonyOS)开发学习路线图+零基础入门指南的机会!_鸿蒙开发工程师需要学什么

鸿蒙开发工程师需要学什么

前言

现在鸿蒙开发热潮,不少人挤破脑袋就为了能抢到一个鸿蒙开发岗位,然而想要站稳脚跟却不是一件易事。

鸿蒙操作系统采用微内核设计,这是其创新性理念之一。微内核架构意味着操作系统的核心组件被缩减到最基本的功能,如最基本的硬件抽象和进程间通信,从而提高了系统的安全性和可靠性。微内核架构还允许系统在不同设备上灵活部署,适应从小型物联网设备到大型服务器的广泛应用场景。
在这里插入图片描述

技术储备

想要成为一名鸿蒙开发工程师,这些最基础的技能就必须熟稔于心

  1. 了解鸿蒙操作系统(HarmonyOS)

    • 熟悉鸿蒙OS的设计理念、特性和架构。
    • 理解分布式能力,这是鸿蒙OS的一个核心特点,允许应用跨设备运行和数据共享。
  2. 掌握开发工具和环境

    • 熟悉HUAWEI DevEco Studio,这是鸿蒙OS官方推荐的开发环境,提供代码编辑、调试、性能监控等功能。
    • 了解如何配置和使用Node.js,因为鸿蒙开发中可能会涉及到JavaScript或TypeScript的开发。
  3. 编程语言和框架

    • 掌握Java和Kotlin,这是开发Android应用的主要语言,也适用于鸿蒙OS开发。
    • 学习JavaScript和TypeScript,特别是TypeScript的ArkTS语言,这是鸿蒙生态中的一种声明式开发语言。
    • 熟悉ArkUI框架,它提供了一套声明式的UI开发框架,帮助开发者提升界面开发效率。
  4. 系统能力与API

    • 了解鸿蒙OS提供的系统能力,包括但不限于分布式能力、安全、多媒体、通信等。
    • 学习如何使用鸿蒙OS的API,这些API为开发者提供了丰富的系统功能和服务。
  5. 应用开发流程

    • 掌握应用的生命周期管理、界面设计、事件处理等基本概念。
    • 学习如何进行应用的打包、签名和发布。
  6. 调试和测试

    • 熟悉使用DevEco Studio进行应用的调试和性能分析。
    • 了解DevEco Testing提供的测试标准和服务,确保应用的兼容性、稳定性和性能。
  7. 安全性

    • 理解鸿蒙生态应用安全技术白皮书中的安全核心理念。
    • 学习如何在应用开发、发布和运行的各个阶段构建关键安全能力。
  8. 持续学习和适应

    • 鸿蒙OS是一个不断发展和更新的操作系统,开发者需要持续关注官方文档和社区动态,以便及时了解最新的开发趋势和最佳实践。

通过掌握上述技能和知识,开发者将能够有效地进行鸿蒙应用的开发,为用户提供高质量的全场景体验。同时,开发者还可以通过学习和实践,不断提升自己的技术水平,为鸿蒙生态的发展做出贡献。

鸿蒙学习路线图

路线图适合人群:

  • IT开发人员:想要拓展职业边界,享受新技术带来的溢价红利
  • 零基础小白:鸿蒙爱好者,希望从0到1学习,增加一项技能
HarmonyOS 4.0 APP Developer

在这里插入图片描述

OpenHarmony 5.0 Next视音频

在这里插入图片描述

OpenHarmony 5.0 Next进阶

在这里插入图片描述

OpenHarmony 5.0 Next分布式

在这里插入图片描述

学习资料

内容概要《鸿蒙零基础入门学习指南》、《鸿蒙开发学习之UI》、《鸿蒙开发学习之Web》、《鸿蒙开发学习之应用模型》

内容特点:条理清晰,含图像化表示更加易懂。

领取方式:扫描下方二维码即可免费领取!!!

《鸿蒙零基础入门学习指南》

一、快速入门

适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。

  • 开发准备
  • 构建第一个ArkTS应用(Stage模型)
  • 构建第一个ArkTS应用(FA模型)
  • 构建第一个JS应用(FA模型)

图片

二、开发基础知识

  • 应用程序包基础知识
  • 应用配置文件(Stage模型)
  • 应用配置文件概述(FA模型)

图片

三、资源分类与访问

应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。

  • 资源分类与访问
  • 创建资源目录和资源文件
  • 资源访问

图片

四、学习ArkTs语言

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。

  • 初识ArkTS语言
  • 基本语法
  • 状态管理
  • 其他状态管理
  • 渲染控制

图片

领取方式:扫描下方二维码即可免费领取!!!

《鸿蒙开发学习之UI》

一、方舟开发框架(ArkUI)概述

图片

二、基于ArkTS声明式开发范式

  • 1、UI开发(ArkTS声明式开发范式)概述
  • 2、开发布局
  • 3、添加组件
  • 4、显示图片
  • 5、使用动画
  • 6、支持交互事件
  • 7、性能提升的推荐方法

图片

三、兼容JS的类Web开发范式

  • 1、概述
  • 2、框架说明
  • 3、构建用户界面
  • 4、常见组件开发指导
  • 5、动效开发指导
  • 6、自定义组件

图片

领取方式:扫描下方二维码即可免费领取!!!

《鸿蒙开发学习之Web》

Web组件概述

使用Web组件加载页面

图片

设置基本属性和事件

  • 设置深色模式
  • 上传文件
  • 在新窗口中打开页面
  • 管理位置权限

图片

在应用中使用前端页面JavaScript

  • 应用侧调用前端页面函数
  • 前端页面调用应用侧函数
  • 建立应用侧与前端页面数据通道
  • 管理页面跳转及浏览记录导航
  • 管理Cookie及数据存储
  • 自定义页面请求响应
  • 使用Devtools工具调试前端页面

图片

ArkTS语言基础类库概述

并发

  • 并发概述
  • 使用异步并发能力进行开发
  • 使用多线程并发能力
  • 容器类库
  • XML生成、解析、与转换
  • 通知

图片

窗口管理

  • 窗口开发概述
  • 管理应用窗口(Stage模型)
  • 管理应用窗口(FA模型)

WebGL

  • 概述
  • WebGL开发指导

媒体

  • 媒体应用开发概念
  • 图片

安全

  • 访问控制
  • ohos.permission.USE_BLUETOOTH
  • ohos.permission.DISCOVER_BLUETOOTH
  • ohos.permission.MANAGE_BLUETOOTH
  • ohos.permission.INTERNET
  • ohos.permission.INTERNET

图片

网络与连接

  • 网络管理
  • IPC与RPC通信

电话服务

  • 电话服务开发概述
  • 跳转拨号页面
  • 获取当前蜂窝网络信号信息

数据管理

  • 数据管理概述
  • 应用数据持久化
  • 场景介绍
  • 运作机制
  • 约束限制
  • 接口说明

图片

文件管理

  • 文件管理概述
  • 应用文件
  • 用户文件
  • 分布式文件系统

后台任务管理

  • 后台任务总体概述
  • 短时任务
  • 长时任务
  • 延时任务
  • 代理提醒

设备管理

  • USB服务
  • 位置服务
  • 传感器
  • 分布式跟踪开发指导
  • 错误管理

在这里插入图片描述

国际化

  • 国际化开发概述
  • Intl开发指导
  • I18n开发指导

应用测试

  • 自动化测试框架使用指南

Native API相关指导

  • Native API在应用工程中的使用指导
  • Drawing开发指导
  • Rawfile开发指导
  • NativeWindow 开发指导

图片

领取方式:扫描下方二维码即可免费领取!!!

《鸿蒙开发学习之应用模型》

应用模型概述

  • 应用模型的构成要素
  • 应用模型解读

图片

Stage模型开发指导

  • Stage模型开发概述
  • Stage模型应用组件

图片

FA模型开发指导

  • FA模型开发概述
  • FA模型应用组件配置
  • 进程模型
  • 线程模型

图片

领取方式:扫描下方二维码即可免费领取!!!
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号