斗宿-HarmonyOS中APP、組件、組件庫的辨析與應用
原創(chuàng)??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??
??https://harmonyos.51cto.com??
引言
此系列是學習朱偉老師的直播課(HarmonyOS組件庫應用及進階)、董昱老師的直播課(HarmonyOS三方組件的開發(fā)與繪制)、張云波(ArkUI高級UI組件定制)后的學習筆記,包括直播內(nèi)容,以及自己對組件和組件庫的思考。
注:此文的所有圖片為博主自己通過Xmind進行整理的
一、Native App與Web App的對比
Native App又叫做原生開發(fā)
在HarmonyOS、Android 、IOS操作系統(tǒng)上的開發(fā)就是原生開發(fā),如果是在手機上的開發(fā)就是,移動端原生開發(fā)。
HarmonyOS原生API-Native API

二、框架與庫

三、框架、庫、組件、構(gòu)件、插件和擴展

插件:參與程序內(nèi)部運行環(huán)節(jié)的一段或多段代碼集合;即Plugin,遵循一定規(guī)范寫出來方便程序展示效果,擁有特定功能且方便調(diào)用。
擴展:使用程序API擴展程序適用面的一段或多段代碼集合;即Extension。
插件(Plugin)和擴展(extension)是兩個很相似的概念。插件(或擴展)是對已有應用程序或者庫的功能補充,一個軟件的插件(或擴展)是實現(xiàn)了該軟件預定義接口的組件,用來向已有的軟件添加功能。插件在目標軟件發(fā)布時可以不預先包含,而是在運行時被使用者注冊,然后再被目標軟件調(diào)用。
四、系統(tǒng)、子系統(tǒng)、模塊、組件、框架、架構(gòu)
OpenHarmony的子系統(tǒng)有哪些可以在這里看:
https://gitee.com/openharmony/docs/tree/master/zh-cn/readme


五、HarmonyOS與OpenHarmony中的相關概念
基于 OpenHarmony部件設計和開發(fā)指南、Harmony應用基礎知識、方舟開發(fā)框架概述、JS API的總結(jié)
OpenHarmony部件設計和開發(fā)指南
Harmony應用基礎知識
方舟開發(fā)框架概述
HarmonyOS中基于JS擴展的類Web開發(fā)范式組件
HarmonyOS中基于TS擴展的聲明式開發(fā)范式組件

六、HarmonyOS概述
HarmonyOS概述
HarmonyOS是一款面向萬物互聯(lián)時代的、全新的分布式操作系統(tǒng)。在傳統(tǒng)的單設備系統(tǒng)能力基礎上,HarmonyOS提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持手機、平板、智能穿戴、智慧屏、車機等多種終端設備,提供全場景(移動辦公、運動健康、社交通信、媒體娛樂等)業(yè)務能力。
新理念:軟件定義硬件


七、HarmonyOS應用基礎知識
HarmonyOS開發(fā)基礎知識-應用基礎知識
HarmonyOS開發(fā)中的術(shù)語

八、本文相關圖片

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??
??https://harmonyos.51cto.com??



























