斗宿-HarmonyOS中APP、組件、組件庫(kù)的辨析與應(yīng)用
原創(chuàng)??想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):??
??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??
??https://harmonyos.51cto.com??
引言
此系列是學(xué)習(xí)朱偉老師的直播課(HarmonyOS組件庫(kù)應(yīng)用及進(jìn)階)、董昱老師的直播課(HarmonyOS三方組件的開發(fā)與繪制)、張?jiān)撇?ArkUI高級(jí)UI組件定制)后的學(xué)習(xí)筆記,包括直播內(nèi)容,以及自己對(duì)組件和組件庫(kù)的思考。
注:此文的所有圖片為博主自己通過(guò)Xmind進(jìn)行整理的
一、Native App與Web App的對(duì)比
Native App又叫做原生開發(fā)
在HarmonyOS、Android 、IOS操作系統(tǒng)上的開發(fā)就是原生開發(fā),如果是在手機(jī)上的開發(fā)就是,移動(dòng)端原生開發(fā)。
HarmonyOS原生API-Native API
二、框架與庫(kù)
三、框架、庫(kù)、組件、構(gòu)件、插件和擴(kuò)展
插件:參與程序內(nèi)部運(yùn)行環(huán)節(jié)的一段或多段代碼集合;即Plugin,遵循一定規(guī)范寫出來(lái)方便程序展示效果,擁有特定功能且方便調(diào)用。
擴(kuò)展:使用程序API擴(kuò)展程序適用面的一段或多段代碼集合;即Extension。
插件(Plugin)和擴(kuò)展(extension)是兩個(gè)很相似的概念。插件(或擴(kuò)展)是對(duì)已有應(yīng)用程序或者庫(kù)的功能補(bǔ)充,一個(gè)軟件的插件(或擴(kuò)展)是實(shí)現(xiàn)了該軟件預(yù)定義接口的組件,用來(lái)向已有的軟件添加功能。插件在目標(biāo)軟件發(fā)布時(shí)可以不預(yù)先包含,而是在運(yùn)行時(shí)被使用者注冊(cè),然后再被目標(biāo)軟件調(diào)用。
四、系統(tǒng)、子系統(tǒng)、模塊、組件、框架、架構(gòu)
OpenHarmony的子系統(tǒng)有哪些可以在這里看:
https://gitee.com/openharmony/docs/tree/master/zh-cn/readme
五、HarmonyOS與OpenHarmony中的相關(guān)概念
基于 OpenHarmony部件設(shè)計(jì)和開發(fā)指南、Harmony應(yīng)用基礎(chǔ)知識(shí)、方舟開發(fā)框架概述、JS API的總結(jié)
OpenHarmony部件設(shè)計(jì)和開發(fā)指南
Harmony應(yīng)用基礎(chǔ)知識(shí)
方舟開發(fā)框架概述
HarmonyOS中基于JS擴(kuò)展的類Web開發(fā)范式組件
HarmonyOS中基于TS擴(kuò)展的聲明式開發(fā)范式組件
六、HarmonyOS概述
HarmonyOS概述
HarmonyOS是一款面向萬(wàn)物互聯(lián)時(shí)代的、全新的分布式操作系統(tǒng)。在傳統(tǒng)的單設(shè)備系統(tǒng)能力基礎(chǔ)上,HarmonyOS提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持手機(jī)、平板、智能穿戴、智慧屏、車機(jī)等多種終端設(shè)備,提供全場(chǎng)景(移動(dòng)辦公、運(yùn)動(dòng)健康、社交通信、媒體娛樂(lè)等)業(yè)務(wù)能力。
新理念:軟件定義硬件
七、HarmonyOS應(yīng)用基礎(chǔ)知識(shí)
HarmonyOS開發(fā)基礎(chǔ)知識(shí)-應(yīng)用基礎(chǔ)知識(shí)
HarmonyOS開發(fā)中的術(shù)語(yǔ)
八、本文相關(guān)圖片
??想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):??
??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??
??https://harmonyos.51cto.com??