鴻蒙(HarmonyOS)操作系統(tǒng)開發(fā)寶典,從零起步掌握鴻蒙(HarmonyOS)

前言

去年 8 月,華為推出了一款名為 HarmonyOS NEXT 的操作系統(tǒng),眾所周知,該系統(tǒng)由華為開發(fā),僅兼容 Harmony 內(nèi)核和 Harmony 系統(tǒng),不兼容安卓系統(tǒng)。

許多人認(rèn)為,華為正試圖與安卓合作,走后者的道路,真正成為安卓和 iOS 之外的第三個(gè)獨(dú)立移動(dòng)生態(tài)系統(tǒng)。

1 月 18 日,華為 HarmonyOS NEXT 正式亮相,并被賦予了一個(gè)新名稱:"星河版"。

當(dāng)然,這個(gè) "星河版 "與安卓完全隔離,與安卓不兼容,只能安裝鴻蒙 app。

這說明了什么,咱們開發(fā)人員的春天要來了呀?。?!隨著鴻蒙(HarmonyOS)生態(tài)的完善,各大廠這不得開放一大波崗位來適配鴻蒙。

因?yàn)楝F(xiàn)有的安卓應(yīng)用無法直接在鴻蒙星河版上運(yùn)行,咱們開發(fā)者需要對(duì)原有安卓應(yīng)用進(jìn)行移植或重新開發(fā),才能適應(yīng)配鴻蒙系統(tǒng)的架構(gòu)和特性。

所以,別猶豫了!鴻蒙操作系統(tǒng)就在眼前,智能新時(shí)代的“熱門貨”等你來嘗鮮,這里給大家準(zhǔn)備了一份鴻蒙系統(tǒng)學(xué)習(xí)路線以及學(xué)習(xí)全家桶。錯(cuò)過了這個(gè)村,可就沒這個(gè)店了喲~

內(nèi)容概要《鴻蒙零基礎(chǔ)入門學(xué)習(xí)指南》、《鴻蒙開發(fā)學(xué)習(xí)之UI》、《鴻蒙開發(fā)學(xué)習(xí)之Web》、《鴻蒙開發(fā)學(xué)習(xí)之應(yīng)用模型》

內(nèi)容特點(diǎn):條理清晰,含圖像化表示更加易懂。

《鴻蒙零基礎(chǔ)入門學(xué)習(xí)指南》

一、快速入門

適用于HarmonyOS應(yīng)用開發(fā)的初學(xué)者。通過構(gòu)建一個(gè)簡單的具有頁面跳轉(zhuǎn)/返回功能的應(yīng)用,快速了解工程目錄的主要文件,熟悉HarmonyOS應(yīng)用開發(fā)流程。

  • 開發(fā)準(zhǔn)備
  • 構(gòu)建第一個(gè)ArkTS應(yīng)用(Stage模型)
  • 構(gòu)建第一個(gè)ArkTS應(yīng)用(FA模型)
  • 構(gòu)建第一個(gè)JS應(yīng)用(FA模型)

二、開發(fā)基礎(chǔ)知識(shí)

  • 應(yīng)用程序包基礎(chǔ)知識(shí)
  • 應(yīng)用配置文件(Stage模型)
  • 應(yīng)用配置文件概述(FA模型)

三、資源分類與訪問

應(yīng)用開發(fā)過程中,經(jīng)常需要用到顏色、字體、間距、圖片等資源,在不同的設(shè)備或配置中,這些資源的值可能不同。

  • 資源分類與訪問
  • 創(chuàng)建資源目錄和資源文件
  • 資源訪問

四、學(xué)習(xí)ArkTs語言

ArkTS是HarmonyOS優(yōu)選的主力應(yīng)用開發(fā)語言。ArkTS圍繞應(yīng)用開發(fā)在TypeScript(簡稱TS)生態(tài)基礎(chǔ)上做了進(jìn)一步擴(kuò)展,繼承了TS的所有特性,是TS的超集。因此,在學(xué)習(xí)ArkTS語言之前,建議開發(fā)者具備TS語言開發(fā)能力。

  • 初識(shí)ArkTS語言
  • 基本語法
  • 狀態(tài)管理
  • 其他狀態(tài)管理
  • 渲染控制

《鴻蒙開發(fā)學(xué)習(xí)之UI》

一、方舟開發(fā)框架(ArkUI)概述

二、基于ArkTS聲明式開發(fā)范式

  • 1、UI開發(fā)(ArkTS聲明式開發(fā)范式)概述
  • 2、開發(fā)布局
  • 3、添加組件
  • 4、顯示圖片
  • 5、使用動(dòng)畫
  • 6、支持交互事件
  • 7、性能提升的推薦方法

三、兼容JS的類Web開發(fā)范式

  • 1、概述
  • 2、框架說明
  • 3、構(gòu)建用戶界面
  • 4、常見組件開發(fā)指導(dǎo)
  • 5、動(dòng)效開發(fā)指導(dǎo)
  • 6、自定義組件

《鴻蒙開發(fā)學(xué)習(xí)之Web》

Web組件概述

使用Web組件加載頁面

設(shè)置基本屬性和事件

  • 設(shè)置深色模式
  • 上傳文件
  • 在新窗口中打開頁面
  • 管理位置權(quán)限

在應(yīng)用中使用前端頁面JavaScript

  • 應(yīng)用側(cè)調(diào)用前端頁面函數(shù)
  • 前端頁面調(diào)用應(yīng)用側(cè)函數(shù)
  • 建立應(yīng)用側(cè)與前端頁面數(shù)據(jù)通道
  • 管理頁面跳轉(zhuǎn)及瀏覽記錄導(dǎo)航
  • 管理Cookie及數(shù)據(jù)存儲(chǔ)
  • 自定義頁面請(qǐng)求響應(yīng)
  • 使用Devtools工具調(diào)試前端頁面

ArkTS語言基礎(chǔ)類庫概述

并發(fā)

  • 并發(fā)概述
  • 使用異步并發(fā)能力進(jìn)行開發(fā)
  • 使用多線程并發(fā)能力
  • 容器類庫
  • XML生成、解析、與轉(zhuǎn)換
  • 通知

窗口管理

  • 窗口開發(fā)概述
  • 管理應(yīng)用窗口(Stage模型)
  • 管理應(yīng)用窗口(FA模型)

WebGL

  • 概述
  • WebGL開發(fā)指導(dǎo)

媒體

  • 媒體應(yīng)用開發(fā)概念
  • 圖片

安全

  • 訪問控制
  • ohos.permission.USE_BLUETOOTH
  • ohos.permission.DISCOVER_BLUETOOTH
  • ohos.permission.MANAGE_BLUETOOTH
  • ohos.permission.INTERNET
  • ohos.permission.INTERNET
  • ................

網(wǎng)絡(luò)與連接

  • 網(wǎng)絡(luò)管理
  • IPC與RPC通信

電話服務(wù)

  • 電話服務(wù)開發(fā)概述
  • 跳轉(zhuǎn)撥號(hào)頁面
  • 獲取當(dāng)前蜂窩網(wǎng)絡(luò)信號(hào)信息

數(shù)據(jù)管理

  • 數(shù)據(jù)管理概述
  • 應(yīng)用數(shù)據(jù)持久化
  • 場景介紹
  • 運(yùn)作機(jī)制
  • 約束限制
  • 接口說明
  • ..............

文件管理

  • 文件管理概述
  • 應(yīng)用文件
  • 用戶文件
  • 分布式文件系統(tǒng)

后臺(tái)任務(wù)管理

  • 后臺(tái)任務(wù)總體概述
  • 短時(shí)任務(wù)
  • 長時(shí)任務(wù)
  • 延時(shí)任務(wù)
  • 代理提醒

設(shè)備管理

  • USB服務(wù)
  • 位置服務(wù)
  • 傳感器
  • 分布式跟蹤開發(fā)指導(dǎo)
  • 錯(cuò)誤管理
  • .............

國際化

  • 國際化開發(fā)概述
  • Intl開發(fā)指導(dǎo)
  • I18n開發(fā)指導(dǎo)

應(yīng)用測試

  • 自動(dòng)化測試框架使用指南

Native API相關(guān)指導(dǎo)

  • Native API在應(yīng)用工程中的使用指導(dǎo)
  • Drawing開發(fā)指導(dǎo)
  • Rawfile開發(fā)指導(dǎo)
  • NativeWindow 開發(fā)指導(dǎo)
  • ..........

《鴻蒙開發(fā)學(xué)習(xí)之應(yīng)用模型》

應(yīng)用模型概述

  • 應(yīng)用模型的構(gòu)成要素
  • 應(yīng)用模型解讀

Stage模型開發(fā)指導(dǎo)

  • Stage模型開發(fā)概述
  • Stage模型應(yīng)用組件

FA模型開發(fā)指導(dǎo)

  • FA模型開發(fā)概述
  • FA模型應(yīng)用組件配置
  • 進(jìn)程模型
  • 線程模型

關(guān)注哇哇,均可分享哦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容