OpenHarmony是一款面向全場景的開源分布式操作系統。 針對設備開發者,OpenHarmony采用了組件化的設計方案,可以根據設備的資源能力和業務特征進行靈活裁剪,滿足不同形態的終端設備對于操作系統的要求??蛇\行在百K級別的資源受限設備和穿戴類設備,也可運行在百M級別的智能家用攝像頭/行車記錄儀等相對資源豐富的設備。

加載中
置頂
發表了博客
10/12 15:17

HarmonyOS跨進程通信—IPC與RPC通信開發指導

# HarmonyOS跨進程通信—IPC與RPC通信開發指導 # 一、IPC與RPC通信概述 ## 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現跨進程通信,不同的是前者使用Binder驅動,用于設備內的跨進程通信,后者使用軟總線驅動,用于跨設備跨進程通信。需要跨進程通信的原因是因為每個進程都有自己獨立的資源和內存空間,其他進程不能隨意訪問不同進程的內存和資源,IPC/RPC便是為了突破這一點。IPC和R... 展開更多

收藏 0
0
置頂
發表了博客
10/12 15:03

OpenHarmony嵌套類對象屬性變化:@Observed裝飾器和@ObjectLink裝飾器

# OpenHarmony嵌套類對象屬性變化:@Observed裝飾器和@ObjectLink裝飾器 上文所述的裝飾器僅能觀察到第一層的變化,但是在實際應用開發中,應用會根據開發需要,封裝自己的數據模型。對于多層嵌套的情況,比如二維數組,或者數組項class,或者class的屬性是class,他們的第二層的屬性變化是無法觀察到的。這就引出了@Observed/@ObjectLink裝飾器。 說明: 從API version 9開始,這兩個裝飾器支持在ArkTS卡片中使用。 ## 概述 @O... 展開更多

收藏 0
0
置頂
發表了博客
10/10 14:38

OpenHarmony后代組件雙向同步,跨層級傳遞:@Provide裝飾器和@Consume裝飾器

# OpenHarmony后代組件雙向同步,跨層級傳遞:@Provide裝飾器和@Consume裝飾器 @Provide和@Consume,應用于與后代組件的雙向數據同步,應用于狀態數據在多個層級之間傳遞的場景。不同于上文提到的父子組件之間通過命名參數機制傳遞,@Provide和@Consume擺脫參數傳遞機制的束縛,實現跨層級傳遞。 其中@Provide裝飾的變量是在祖先節點中,可以理解為被“提供”給后代的狀態變量。@Consume裝飾的變量是在后代組件中,去“消費(綁... 展開更多

收藏 0
0
置頂
發表了博客
10/10 14:23

HarmonyOS網絡管理開發—Socket連接

## 簡介 Socket連接主要是通過Socket進行數據傳輸,支持TCP/UDP/TLS協議。 ## 基本概念 ● Socket:套接字,就是對網絡中不同主機上的應用進程之間進行雙向通信的端點的抽象。 ● TCP:傳輸控制協議(Transmission Control Protocol)。是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。 ● UDP:用戶數據報協議協議(User Datagram Protocol)。是一個簡單的面向消息的傳輸層,不需要連接。 ● TLS:安全傳輸層協議(Transp... 展開更多

收藏 0
0
置頂
發表了博客
10/08 09:55

OpenHarmony父子組件單項同步使用:@Prop裝飾器

# 【中秋國慶不斷更】OpenHarmony父子組件單項同步使用:@Prop裝飾器 @Prop裝飾的變量可以和父組件建立單向的同步關系。@Prop裝飾的變量是可變的,但是變化不會同步回其父組件。 說明: 從API version 9開始,該裝飾器支持在ArkTS卡片中使用。 ## 概述 @Prop裝飾的變量和父組件建立單向的同步關系: ● @Prop變量允許在本地修改,但修改后的變化不會同步回父組件。 ● 當數據源更改時,@Prop裝飾的變量都會更新,并且會覆蓋本地... 展開更多

收藏 0
0
置頂
發表了博客
09/30 21:24

【中秋國慶不斷更】XML在HarmonyOS中的生成,解析與轉換(下)

# 一、XML解析 對于以XML作為載體傳遞的數據,實際使用中需要對相關的節點進行解析,一般包括[解析XML標簽和標簽值](https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/xml-parsing-0000001632370258-V3#ZH-CN_TOPIC_0000001632370258__%E8%A7%A3%E6%9E%90xml%E6%A0%87%E7%AD%BE%E5%92%8C%E6%A0%87%E7%AD%BE%E5%80%BC)、[解析XML屬性和屬性值](https://developer.harmonyos.com/cn/docs/documentation/doc... 展開更多

收藏 0
0
置頂
發表了博客
09/29 10:53

【中秋國慶不斷更】OpenHarmony定義擴展組件樣式:@Extend裝飾器

# 【中秋國慶不斷更】OpenHarmony定義擴展組件樣式:@Extend裝飾器 在前文的示例中,可以使用@Styles用于樣式的擴展,在@Styles的基礎上,我們提供了[@Extend](https://my.oschina.net/extend),用于擴展原生組件樣式。 說明: 從API version 9開始,該裝飾器支持在ArkTS卡片中使用。 ## 裝飾器使用說明 ### 語法 ``` @Extend(UIComponentName) function functionName { ... } ``` ### 使用規則 ● 和@Styles不同,@Extend僅支持... 展開更多

收藏 0
0
置頂
發表了博客
09/29 10:57

【中秋國慶不斷更】XML在HarmonyOS中的生成,解析與轉換(上)

# 一、XML概述 XML(可擴展標記語言)是一種用于描述數據的標記語言,旨在提供一種通用的方式來傳輸和存儲數據,特別是Web應用程序中經常使用的數據。XML并不預定義標記。因此,XML更加靈活,并且可以適用于廣泛的應用領域。 XML文檔由元素(element)、屬性(attribute)和內容(content)組成。 ● 元素指的是標記對,包含文本、屬性或其他元素。 ● 屬性提供了有關元素的其他信息。 ● 內容則是元素包含的數據或子元素。 XM... 展開更多

收藏 0
0
置頂
發表了博客
09/28 16:08

OpenHarmony定義組件重用樣式:@Styles裝飾器

# OpenHarmony定義組件重用樣式:@Styles裝飾器 如果每個組件的樣式都需要單獨設置,在開發過程中會出現大量代碼在進行重復樣式設置,雖然可以復制粘貼,但為了代碼簡潔性和后續方便維護,我們推出了可以提煉公共樣式進行復用的裝飾器@Styles。 @Styles裝飾器可以將多條樣式設置提煉成一個方法,直接在組件聲明的位置調用。通過@Styles裝飾器可以快速定義并復用自定義樣式。用于快速定義并復用自定義樣式。 說明: 從API versi... 展開更多

收藏 0
0
置頂
發表了博客
09/28 15:55

HarmonyOS非線性容器特性及使用場景

# HarmonyOS非線性容器特性及使用場景 非線性容器實現能快速查找的數據結構,其底層通過hash或者紅黑樹實現,包括HashMap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet、PlainArray七種。非線性容器中的key及value的類型均滿足ECMA標準。 ## HashMap [HashMap](https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/js-apis-hashmap-0000001478181697-V3)可用來存儲具有關聯關系的key-val... 展開更多

收藏 0
0
置頂
發表了博客
10/04 20:33

【中秋國慶不斷更】HarmonyOS對通知類消息的管理與發布通知(下)

# 【中秋國慶不斷更】HarmonyOS對通知類消息的管理與發布通知(下) # 一、發布進度條類型通知 進度條通知也是常見的通知類型,主要應用于文件下載、事務處理進度顯示。HarmonyOS提供了進度條模板,發布通知應用設置好進度條模板的屬性值,如模板名、模板數據,通過通知子系統發送到通知欄顯示。 目前系統模板僅支持進度條模板,通知模板[NotificationTemplate](https://developer.harmonyos.com/cn/docs/documentation/doc-re... 展開更多

收藏 0
0
置頂
發表了博客
10/04 20:36

【中秋國慶不斷更】OpenHarmony組件內狀態變量使用:@State裝飾器

# 【中秋國慶不斷更】OpenHarmony組件內狀態變量使用:@State裝飾器 @State裝飾的變量,或稱為狀態變量,一旦變量擁有了狀態屬性,就和自定義組件的渲染綁定起來。當狀態改變時,UI會發生對應的渲染改變。 在狀態變量相關裝飾器中,@State是最基礎的,使變量擁有狀態屬性的裝飾器,它也是大部分狀態變量的數據源。 說明: 從API version 9開始,該裝飾器支持在ArkTS卡片中使用。 ## 概述 @State裝飾的變量,與聲明式范式中的其他... 展開更多

收藏 0
0
置頂
發表了博客
09/27 17:30

OpenHarmony裝飾指定自定義組件:@BuilderParam裝飾器

當開發者創建了自定義組件,并想對該組件添加特定功能時,例如在自定義組件中添加一個點擊跳轉操作。若直接在組件內嵌入事件方法,將會導致所有引入該自定義組件的地方均增加了該功能。為解決此問題,ArkUI引入了@BuilderParam裝飾器,@BuilderParam用來裝飾指向@Builder方法的變量,開發者可在初始化自定義組件時對此屬性進行賦值,為自定義組件增加特定的功能。該裝飾器用于聲明任意UI描述的一個元素,類似slot占位符。 說明:... 展開更多

收藏 0
0
置頂
發表了博客
09/26 18:09

HarmonyOS CPU與I/O密集型任務開發指導

# 一、CPU密集型任務開發指導 CPU密集型任務是指需要占用系統資源處理大量計算能力的任務,需要長時間運行,這段時間會阻塞線程其它事件的處理,不適宜放在主線程進行。例如圖像處理、視頻編碼、數據分析等。 基于多線程并發機制處理CPU密集型任務可以提高CPU利用率,提升應用程序響應速度。 當進行一系列同步任務時,推薦使用Worker;而進行大量或調度點較為分散的獨立任務時,不方便使用8個Worker去做負載管理,推薦采用TaskP... 展開更多

收藏 0
0
置頂
發表了博客
09/26 17:49

OpenHarmony自定義構建函數:@Builder裝飾器

前面章節介紹了如何創建一個自定義組件。該自定義組件內部UI結構固定,僅與使用方進行數據傳遞。ArkUI還提供了一種更輕量的UI元素復用機制[@Builder](https://my.oschina.net/u/1245189),@Builder所裝飾的函數遵循build()函數語法規則,開發者可以將重復使用的UI元素抽象成一個方法,在build方法里調用。 為了簡化語言,我們將@Builder裝飾的函數也稱為“自定義構建函數”。 說明: 從API version 9開始,該裝飾器支持在ArkTS... 展開更多

收藏 0
0
置頂
發表了博客
09/25 17:13

OpenHarmony自定義組件介紹

# 一、創建自定義組件 在ArkUI中,UI顯示的內容均為組件,由框架直接提供的稱為系統組件,由開發者定義的稱為自定義組件。在進行 UI 界面開發時,通常不是簡單的將系統組件進行組合使用,而是需要考慮代碼可復用性、業務邏輯與UI分離,后續版本演進等因素。因此,將UI和部分業務邏輯封裝成自定義組件是不可或缺的能力。 自定義組件具有以下特點: ● 可組合:允許開發者組合使用系統組件、及其屬性和方法。 ● 可重用:自定義組... 展開更多

收藏 0
0
置頂
發表了博客
09/22 17:20

HarmonyOS如何使用異步并發能力進行開發

# 一、并發概述 并發是指在同一時間段內,能夠處理多個任務的能力。為了提升應用的響應速度與幀率,以及防止耗時任務對主線程的干擾,HarmonyOS系統提供了異步并發和多線程并發兩種處理策略。 ● 異步并發是指異步代碼在執行到一定程度后會被暫停,以便在未來某個時間點繼續執行,這種情況下,同一時間只有一段代碼在執行。 ● 多線程并發允許在同一時間段內同時執行多段代碼。在主線程繼續響應用戶操作和更新UI的同時,后臺也能... 展開更多

收藏 1
0
置頂
發表了博客
09/22 09:42

OpenHarmony應用開發—ArkUI組件集合

### 介紹 本示例為ArkUI中組件、通用、動畫、全局方法的集合。 ### 效果預覽 | 綁定 | 通用 | 動畫 | 全局方法 | | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | |![file](https://oscimg.oschina.net/oscnet/up-d842adec234a0ceb2920c050c905d5db3a6.png) | ![file](https://oscimg.osch... 展開更多

收藏 0
0
置頂
發表了博客
09/21 10:17

OpenHarmony創新賽?|?您有一份創新激勵獎待領取?請查收!

2023開源和信息消費大賽 開放原子開源大賽OpenHarmony創新賽 (以下簡稱“OpenHarmony創新賽”) 正如火如荼的進行當中 賽程也即將進入到提交作品的關鍵階段 為了鼓勵更多參賽隊伍提交作品 OpenHarmony創新賽特別設立“創新激勵獎”! 前100名按要求提交完整作品的參賽隊伍 即可獲得激勵獎——創新賽周邊限定禮包一份! PS:按照提交代碼倉的時間排序前100位, 賽事結束后在大賽官網公示獲獎團隊。 此外,作品到10月30日之前都可... 展開更多

收藏 0
0
置頂
發表了博客
09/19 18:01

HarmonyOS 管理頁面跳轉及瀏覽記錄導航

## 歷史記錄導航 使用者在前端頁面點擊網頁中的鏈接時,Web組件默認會自動打開并加載目標網址。當前端頁面替換為新的加載鏈接時,會自動記錄已經訪問的網頁地址??梢酝ㄟ^[forward()](https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/js-apis-webview-0000001427902720-V3#ZH-CN_TOPIC_0000001523968634__forward)和[backward()](https://developer.harmonyos.com/cn/docs/documentation/doc-refere... 展開更多

收藏 0
0
沒有更多內容
加載失敗,請刷新頁面
點擊加載更多
加載中
下一頁
返回頂部
頂部
一本久久综合亚洲鲁鲁五月天,无翼乌口工全彩无遮挡H全彩,英语老师解开裙子坐我腿中间