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