HarmonyOS 第一課 - 中級 01:應用程式框架進階
<HarmonyOS第一課 中級01>應用程式框架進階 |
本課程《應用程式框架進階》旨在深入探討應用程式框架的核心概念和高階特性。課程首先介紹應用程式框架的基本概念,確保學員對框架有全面的認識。接著,我們將深入探討AbilityStage元件容器,它是應用程式中管理Ability生命週期的關鍵元件。課程還將詳細講解UIAbility元件的啟動模式,包括如何配置和最佳化以滿足不同場景的需求。此外,我們將重點討論UIAbility元件間的互動機制,包括如何實現元件間的通訊和資料共享。最後,課程總結將回顧所學知識,幫助學員鞏固理解,並提供實際應用中的建議和最佳實踐。透過本課程,學員將能夠掌握應用程式框架的高階應用,提升開發技能。
HarmonyOS 第一課 - 中級 02:ArkUI進階
<HarmonyOS第一課 中級02>ArkUI進階 |
《HarmonyOS第一課:ArkUI進階》是專為HarmonyOS開發者設計的課程,旨在提升開發者在ArkUI框架中的佈局技能。課程將重點講解如何進行佈局效能最佳化,包括精簡節點數以提高渲染效率,以及合理控制元素的顯示與隱藏,以減少不必要的佈局重排。此外,課程還會教授如何為給定元件設定合適的寬高,確保佈局的響應性和適應性。我們還將介紹推薦的佈局元件,幫助開發者構建更加高效、美觀的使用者介面。透過本課程,你將掌握ArkUI佈局的最佳實踐,為開發高效能的HarmonyOS應用打下堅實基礎。
HarmonyOS 第一課 - 中級 03:合理使用動畫和轉場
<HarmonyOS第一課 中級03>合理使用動畫和轉場 |
《HarmonyOS第一課:合理使用動畫和轉場》是專為HarmonyOS開發者設計的課程,旨在教授如何在應用開發中合理運用動畫和轉場效果。課程首先強調動畫在提升使用者體驗中的重要性,包括動效場景設計,如特徵動效、轉場動效、手勢動效、微動效和插畫動效,每種動效都有其特定的設計目的和應用場景。
HarmonyOS 第一課 - 中級 04:Web元件和WebView
<HarmonyOS第一課 中級04>Web元件和WebView |
《HarmonyOS第一課:Web元件和WebView》是一門專為HarmonyOS開發者設計的課程,旨在掌握如何在應用中整合Web內容。課程首先介紹了基於Web技術的Web元件,它允許開發者在HarmonyOS應用中嵌入Web頁面,實現豐富的使用者介面和功能。接著,課程深入講解了Web元件的基本使用,包括如何載入網路頁面、本地頁面以及HTML格式的文字資料。此外,課程還涉及了Webview的基本使用,包括配置網路許可權、初始化WebView、設定WebViewClient處理網頁載入事件,以及如何啟用JavaScript支援和處理網頁與應用之間的互動。
透過本課程,開發者將學會如何合理地使用Web元件和WebView來構建網路應用,掌握Web元件的基本屬性應用和事件處理,以及如何在新視窗中開啟頁面和進行位置許可權管理。課程內容結合了理論講解和實踐操作,幫助開發者提升在HarmonyOS平臺上開發網路應用的能力。
HarmonyOS 第一課 - 中級 05:給應用新增通知和提醒
<HarmonyOS第一課 中級05>給應用新增通知和提醒 |
《HarmonyOS第一課:給應用新增通知和提醒》將引導開發者如何在HarmonyOS應用中實現通知功能。課程首先介紹如何為您的應用新增基礎型別通知,包括普通文字、多行文字和圖片型別的通知,這些是應用與使用者互動的基本方式。接著,課程將深入講解通知通道的使用,這是管理和配置通知提醒方式的關鍵步驟。此外,您還將學習如何建立進度條型別的通知,這在檔案下載或事務處理等場景中尤為重要,能夠實時向使用者展示進度資訊。透過本課程,您將掌握在HarmonyOS中新增和管理通知的必備技能,提升使用者體驗。
HarmonyOS 第一課 - 中級 06:Native適配開發
<HarmonyOS第一課 中級06>Native適配開發 |
《HarmonyOS第一課:Native適配開發》將帶領開發者深入瞭解Node-API,這是一套允許應用程式實現跨語言互動的API。課程首先會對Node-API進行簡介,闡明其在HarmonyOS中的重要性和基本組成架構。接著,課程將重點講解Node-API的互動流程,包括如何在Native側設定模組註冊資訊,以及如何在ArkTS/JS側實現C++方法的呼叫。開發者將學習到如何透過Node-API在C++和ArkTS/JS之間進行資料交換和函式呼叫。
透過本課程,開發者將能夠掌握Node-API在HarmonyOS中的應用,學會如何在Native應用中實現高效的跨語言互動,為開發高效能的HarmonyOS應用打下堅實的基礎。
HarmonyOS 第一課 - 中級 07:三方庫的基本使用
<HarmonyOS第一課 中級07>三方庫的基本使用 |
《HarmonyOS第一課:三方庫的基本使用》是為HarmonyOS開發者量身定製的課程,旨在幫助開發者掌握如何在HarmonyOS應用中高效地使用第三方庫。課程首先介紹瞭如何獲取三方庫,包括透過訪問Gitee網站開源社群或OpenHarmony三方庫中心倉搜尋並引入所需庫 。接著,課程深入講解了三方庫的組成架構,包括UI、動畫、網路、圖片、多媒體、資料儲存、安全和工具等類別,並提供了一些常用三方庫的例項,如@ohos/axios網路請求庫和@ohos/lottie動畫庫。
課程還詳細闡述了三方庫的使用流程,從安裝到程式碼實操,例如如何透過ohpm install命令安裝三方庫,以及如何在專案中透過import語句引入並使用這些庫。此外,課程透過例項演示了三方庫在實際專案中的應用,如使用@ohos/lottie庫來解析和渲染動畫,以及使用@ohos/axios進行網路請求。
透過本課程,開發者將學會如何利用豐富的三方庫資源,加速HarmonyOS應用的開發過程,並提升應用的功能和使用者體驗。
HarmonyOS 第一課 - 中級 08:HarmonyOS SDK開放能力簡介
<HarmonyOS第一課 中級08>HarmonyOS SDK開放能力簡介 |
《HarmonyOS第一課:HarmonyOS SDK開放能力簡介》將為開發者提供一個全面的指南,瞭解HarmonyOS SDK的開放能力。本課程首先對HarmonyOS SDK進行概述,解釋其作為HarmonyOS面向應用和服務開發的開放能力合集的重要性。課程將探討SDK覆蓋的六大領域:應用框架、應用服務、系統、媒體、AI和圖形,每個領域都提供了豐富的API,助力開發者構建全場景的HarmonyOS應用體驗。
課程將深入講解領域型別,特別是應用框架和AI開放能力。在應用框架部分,開發者將學習如何使用ArkUI和ArkTS等工具來建立使用者介面和邏輯。AI開放能力部分將介紹如何利用HarmonyOS提供的AI Kit,包括語音識別、影像識別等,來增強應用的智慧特性。
此外,課程還將透過例項演示如何利用SDK中的API來實現應用的各項功能,如推送服務、支付功能等,幫助開發者理解如何透過SDK快速整合這些服務。透過本課程,開發者將能夠充分利用HarmonyOS SDK的開放能力,打造功能豐富、使用者體驗卓越的HarmonyOS應用。
HarmonyOS 第一課 - 中級 09:質量建議與測試指南
<HarmonyOS第一課 中級09>質量建議與測試指南 |
《HarmonyOS第一課:質量建議與測試指南》課程旨在為開發者提供一套全面的HarmonyOS應用質量保證方案。本課程首先對HarmonyOS應用的質量要求進行介紹,涵蓋基礎功能和相容性、穩定性、功耗、效能、安全和UX六大核心維度。接著,課程將深入探討應用體驗質量的建議內容,包括如何最佳化應用的UX設計、提升應用效能和保障應用的安全性。
課程的重點之一是應用測試指南,包括單元測試、整合測試和專項測試等不同測試型別的最佳實踐。透過介紹DevEco Testing等工具,課程將指導開發者如何進行相容性、穩定性、效能、功耗和UX的專項測試。此外,課程還將提供應用測試的例項,如使用DevEco Testing進行應用穩定性測試和UIViewer檢視應用控制元件樹,幫助開發者掌握實際操作流程。
透過本課程,開發者將學會如何系統地進行應用測試,確保應用在不同裝置和系統版本上均能提供卓越的使用者體驗,最終達到HarmonyOS的應用質量標準,為應用的成功上架打下堅實的基礎。
HarmonyOS 第一課 - 中級 10:應用/元服務上架
<HarmonyOS第一課 中級10>應用/元服務上架 |
《HarmonyOS第一課:應用/元服務上架》課程將指導開發者完成HarmonyOS應用或元服務從開發到上架的全流程。課程首先介紹如何建立專案和HarmonyOS應用/元服務,確保開發者瞭解應用的基本概念和結構。接著,課程將詳細講解申請數字證書和Profile的過程,這是上架前的重要步驟,用於確保應用的安全性和完整性。
課程還將指導開發者如何編譯HarmonyOS應用/元服務,包括生成簽名證書檔案、申請除錯證書、獲取UUID、註冊除錯裝置以及獲取Profile檔案等步驟。在完成開發和測試後,課程將提供上架鴻蒙應用/元服務的具體指南,包括構建APP、上傳至AppGallery Connect、提交稽核以及完成上架的詳細流程。
此外,課程還將提供應用測試例項,幫助開發者瞭解如何在釋出前進行全面的應用測試,確保應用的穩定性和使用者體驗。透過本課程,開發者將能夠掌握上架HarmonyOS應用/元服務所需的各項技能,為使用者帶來安全、高質量的應用體驗。