【華為】2025鴻蒙生態(tài)應(yīng)用開發(fā)白皮書1333mb_第1頁
【華為】2025鴻蒙生態(tài)應(yīng)用開發(fā)白皮書1333mb_第2頁
【華為】2025鴻蒙生態(tài)應(yīng)用開發(fā)白皮書1333mb_第3頁
【華為】2025鴻蒙生態(tài)應(yīng)用開發(fā)白皮書1333mb_第4頁
【華為】2025鴻蒙生態(tài)應(yīng)用開發(fā)白皮書1333mb_第5頁
已閱讀5頁,還剩128頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

V3.0版權(quán)所有

?

華為終端有限公司

2024。

保留一切權(quán)利。本材料所載內(nèi)容受著作權(quán)法的保護,著作權(quán)由華為公司或其許可人擁有,但注明引用其他方的內(nèi)容除外。未經(jīng)華為公司或其許可人事先書面許可,任何人不得將本材料中的任何內(nèi)容以任何方式進行復(fù)制、經(jīng)銷、翻印、播放、以超級鏈路連接或傳送、存儲于信息檢索系統(tǒng)或者其他任何商業(yè)目的的使用。商標聲明以上為華為公司的商標(非詳盡清單),未經(jīng)華為公司書面事先明示許可,任何第三方不得以任何形式使用。注意華為會不定期對本文檔的內(nèi)容進行更新。本文檔僅作為使用指導(dǎo),文檔中的所有陳述、信息和建議不構(gòu)成任何明示或暗示的擔(dān)保。華為終端有限公司地址:廣東省東莞市松山湖園區(qū)新城路

2

號網(wǎng)址:鴻蒙生態(tài)應(yīng)用核心技術(shù)理念1)一次開發(fā),多端部署

·

·

·

·

·

·

·

·

·

·

·2)可分可合,自由流轉(zhuǎn)

·

·

·

·

·

·

·

·

·

·

·3)統(tǒng)一生態(tài),原生智能

·

·

·

·

·

·

·

·

·

·

·O1O3萬物互聯(lián)時代應(yīng)用開發(fā)的機遇、挑戰(zhàn)和趨勢91821CONTENTO2鴻蒙生態(tài)應(yīng)用開發(fā)核心概念O4O5 高效開發(fā)與測試1)典型開發(fā)場景

·

·

·

·

·

·

·

·

·

·

·

·

·

·O6鴻蒙生態(tài)應(yīng)用開發(fā)能力全景1)賦能套件

·

·

·

·

·

· ·

·

·

·

·

·

·

·

·2)鴻蒙開發(fā)套件

·

· ·

·

·

·

·

·

·

·

·

·

·3)三方庫

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·4)鴻蒙生態(tài)伙伴

SDK

市場

·

·

·

·

·

·

·

·5)開發(fā)者支持平臺············

·242646452)ArkTS

語言 ·

·

·

·

·

·

·

·

· ·

·

·

·

·3)ArkUI

框架

·

·

·

·

·

·

·

·

· ·

·

·

·

·4)應(yīng)用程序框架

·

·

·

·

·

·

·

·

·

·

·

·

·

·5)HarmonyOS

SDK

·

·

·

·

·

·

·

·

·

·

·5051506)集成開發(fā)環(huán)境

·

·

·

·

·

·

·

·

·

·

·

·

·

·6366717)測試工具

·

·

·

·

·

· ·

·

··

·

·

·

·

·

·81統(tǒng)一上架與多端分發(fā)1)快速上架

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·2)應(yīng)用分發(fā)

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·3)服務(wù)分發(fā)

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·941019847全方位運維分析O9全場景案例參考1O附錄:術(shù)語O8O7自由流轉(zhuǎn)與分布式運行環(huán)境1)價值與架構(gòu)定義············

·2)跨端遷移

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·3)多端協(xié)同

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·1081121112Chapter

1萬物互聯(lián)時代應(yīng)用開發(fā)的機遇、挑戰(zhàn)和趨勢3經(jīng)過十多年的發(fā)展,傳統(tǒng)移動互聯(lián)網(wǎng)的增長紅利已漸見頂。萬物互聯(lián)時代正在開啟,應(yīng)用的設(shè)備底座將從幾十億手機擴展到數(shù)百億

IoT

設(shè)備。GSMA

預(yù)測到

2025

年,全球物聯(lián)網(wǎng)終端連接數(shù)量將達

246

億個,其中消費物聯(lián)網(wǎng)終端連接數(shù)量將達

110

億個(注:數(shù)據(jù)來自于全球移動通信系統(tǒng)協(xié)會發(fā)布的《2020

年移動經(jīng)濟》報告)。IDC

預(yù)計到

2025

年,中國物聯(lián)網(wǎng)總連接量將達到

102.7

億個(注:數(shù)據(jù)來自于IDC

發(fā)布的《中國物聯(lián)網(wǎng)連接規(guī)模預(yù)測,2020—2025》報告)。全新的全場景設(shè)備體驗,正深入改變消費者的使用習(xí)慣。

同時應(yīng)用開發(fā)者也面臨設(shè)備底座從手機單設(shè)備到全場景多設(shè)備的轉(zhuǎn)變,通過全場景多設(shè)備作為全新的底座,為消費者帶來萬物互聯(lián)時代更為高效、便捷的體驗。新的場景同時也帶來了新的挑戰(zhàn)。開發(fā)者不僅需要支持更加多樣化的設(shè)備,還需要支持跨設(shè)備的協(xié)作。不同設(shè)備類型意味著不同的傳感器能力、硬件能力、屏幕尺寸、操作系統(tǒng)和開發(fā)語言,還意味著差異化的交互方式。同時跨設(shè)備協(xié)作也讓開發(fā)者面臨分布式開發(fā)帶來的各種復(fù)雜性,例如跨設(shè)備的網(wǎng)絡(luò)通信、數(shù)據(jù)同步等。若采取傳統(tǒng)開發(fā)模式,適配和管理工作量將非常巨大。當前移動應(yīng)用開發(fā)中遇到的主要挑戰(zhàn)包括:針對不同設(shè)備上的不同操作系統(tǒng),重復(fù)開發(fā),維護多套版本。多種語言棧,對人員技能要求高。多種開發(fā)框架,不同的編程范式。命令式編程,需關(guān)注細節(jié),變更頻繁,維護成本高。與此同時,AI

時代全面來臨,在

PC

互聯(lián)網(wǎng)到移動互聯(lián)網(wǎng)到智能化終端演進過程中,AI計算主要在云端數(shù)據(jù)中心進行,非常依賴網(wǎng)絡(luò),具有一定的時延,且數(shù)據(jù)傳輸?shù)陌踩?、私密性不能得到有效保證。隨著人們對交互和信息獲取的智能化要求越來越高,移動設(shè)備的計4算能力越來越強,在設(shè)備側(cè)就能提供

AI

的相關(guān)能力,例如自然語言交互、環(huán)境智能感知、圖像識別等。如何快速地使用設(shè)備側(cè)的強大

AI

能力,使自己的應(yīng)用更加智能化,進而更好的服務(wù)消費者,也是開發(fā)者面臨的全新挑戰(zhàn)。移動終端上的應(yīng)用生態(tài)發(fā)展到今天也面臨著變革。傳統(tǒng)厚重的App,整體體驗好,功能齊全,但開發(fā)成本高、周期長,且存在搜索,安裝,升級,卸載等一系列需要用戶主動關(guān)注的顯性操作,這些顯性操作給用戶帶來了實質(zhì)性的使用成本。輕量化、可快速達成消費者意圖、可獨立執(zhí)行、完成單一功能的程序?qū)嶓w正成為新的趨勢,例如小程序、App

Clips、快應(yīng)用等。根據(jù)阿拉丁指數(shù)的統(tǒng)計,全網(wǎng)小程序已經(jīng)突破

700

萬個(注:數(shù)據(jù)來自于阿拉丁研究院發(fā)布的《2021

年度小程序互聯(lián)網(wǎng)發(fā)展白皮書》),遠超

App

數(shù)量。大型應(yīng)用開發(fā)者普遍向用戶提供輕量化程序?qū)嶓w。在很多特定的使用場景下,小程序等輕量化程序?qū)嶓w的使用占比已超過

App,成為面向用戶的主要觸達方式。輕量化的程序?qū)嶓w所具備的“即用即走、無需安裝卸載、持續(xù)更新”的特征,也推動了App

基于搜索下載的“人找應(yīng)用”的傳統(tǒng)分發(fā)向“服務(wù)找人”的智慧分發(fā)的演進。App

遵循“搜索、下載、安裝、使用”的模式,用戶主動發(fā)現(xiàn)的成本高,拉新、促活、召回的全生命周期流程相對被動。輕量化的程序?qū)嶓w具有即用即走的體驗,可通過各類終端的系統(tǒng)級智慧入口進行分發(fā),甚至可以在三方

App

中分發(fā),依托無所不在的入口流量和標簽化識別,向用戶主動提供精準服務(wù)。配合CPS(Cost

Per

Sale)等商業(yè)模式,可以為開發(fā)者帶來更高的

ROI(Return

ofInvestment)。為了更好的抓住機遇,應(yīng)對萬物互聯(lián)所帶來的一系列挑戰(zhàn),新的應(yīng)用生態(tài)應(yīng)該具備如下特征:5單一設(shè)備延伸到多設(shè)備:應(yīng)用一次開發(fā)就能在多個設(shè)備上運行,軟件實體能夠從單一設(shè)備轉(zhuǎn)移到其他設(shè)備上,且多個設(shè)備間能夠協(xié)同運行,給消費者提供全新的分布式體驗。厚重應(yīng)用模式到輕量化服務(wù)模式:提供輕量化的服務(wù),較低的資源消耗,一步直達,快速完成消費者特定場景的任務(wù)。集中化分發(fā)到

AI

加持下的智慧分發(fā):為消費者提供智慧場景服務(wù),實現(xiàn)“服務(wù)找人”。純軟件到軟硬芯協(xié)同的

AI

能力:提供軟硬芯協(xié)同優(yōu)化的

AI

能力,全面滿足應(yīng)用高性能訴求。6鴻蒙生態(tài)應(yīng)用開發(fā)核心概念Chapter

2本報告來源于三個皮匠報告站(),由用戶Id:866864下載,文檔Id:620633,下載日期:2025-03-297HarmonyOS

應(yīng)用:使用HarmonyOS

SDK

開發(fā)的應(yīng)用程序,能夠在華為終端設(shè)備(如:手機、平板等)上運行,其有兩種形態(tài):傳統(tǒng)方式的需要安裝的

App。輕量級,具備免安裝,隨處可及,服務(wù)直達,自由流轉(zhuǎn)等關(guān)鍵特征的元服務(wù)。HarmonyOS

元服務(wù):元服務(wù)是

HarmonyOS

面向萬物互聯(lián)時代提供的一種輕量級應(yīng)用程序形態(tài)。它基于

HarmonyOS

平臺開放能力開發(fā),打包為

App

Pack

形態(tài),運行在HarmonyOS

操作系統(tǒng),由HarmonyOS

應(yīng)用程序框架管理,具備隨處可及、服務(wù)直達、跨設(shè)備等核心特征。萬能卡片:HarmonyOS

系統(tǒng)定義的一種界面展示形式,它是

HarmonyOS

應(yīng)用和元服務(wù)的一個可選組成部分,將重要信息或操作前置到卡片,以達到服務(wù)直達,減少操作層級的目的。萬能卡片常用于嵌入到其他系統(tǒng)應(yīng)用(桌面/負一屏)中作為其界面的一部分顯示,并支持點擊拉起應(yīng)用或元服務(wù)。HarmonyOS

應(yīng)用與元服務(wù)基于同一個鴻蒙系統(tǒng)技術(shù)棧開發(fā),同屬一個鴻蒙生態(tài)。開發(fā)者通過業(yè)務(wù)解耦將應(yīng)用分解為若干元服務(wù)獨立開發(fā),按需根據(jù)場景組合成復(fù)雜應(yīng)用。8Chapter

3鴻蒙生態(tài)應(yīng)用核心技術(shù)理念1)一次開發(fā),多端部署2)可分可合,自由流轉(zhuǎn)3)統(tǒng)一生態(tài),原生智能9在萬物智聯(lián)時代重要機遇期,鴻蒙系統(tǒng)結(jié)合移動生態(tài)發(fā)展的趨勢,提出了三大技術(shù)理念:一次開發(fā),多端部署;可分可合,自由流轉(zhuǎn);統(tǒng)一生態(tài),原生智能。圖

3-1:核心技術(shù)理念1)一次開發(fā),多端部署“一次開發(fā),多端部署”指的是一個工程,一次開發(fā)上架,多端按需部署。目的是支撐開發(fā)者高效地開發(fā)多種終端設(shè)備上的應(yīng)用。為了實現(xiàn)這一目的,鴻蒙系統(tǒng)提供了幾個核心能力,包括多端開發(fā)環(huán)境,多端開發(fā)能力以及多端分發(fā)機制。10圖

3-2:一次開發(fā)

多端部署多端開發(fā)環(huán)境HUAWEI

DevEco

Studio

是面向全場景多設(shè)備提供的一站式開發(fā)平臺,支持多端雙向預(yù)覽、分布式調(diào)優(yōu)、分布式調(diào)試、多設(shè)備模擬、低代碼可視化開發(fā)等能力,幫助開發(fā)者降低成本、提升效率、提高質(zhì)量。HUAWEI

DevEcoStudio

提供的核心能力如下圖所示:圖

3-3:HUAWEI

DevEco

Studio

核心功能和特征11多端雙向預(yù)覽在鴻蒙生態(tài)應(yīng)用的開發(fā)階段,因不同設(shè)備的屏幕分辨率、形狀、大小等差異,開發(fā)者需要在不同設(shè)備上查看

UI

界面顯示,確保實現(xiàn)效果與設(shè)計目標一致。傳統(tǒng)的開發(fā)模式下,開發(fā)者需要獲取大量不同的真機設(shè)備用于測試驗證。HUAWEI

DevEco

Studio

提供了多種設(shè)備的雙向預(yù)覽能力,支持同時查看

UI

代碼在多個設(shè)備上的預(yù)覽效果,并支持

UI

代碼和預(yù)覽效果的雙向定位修改。分布式調(diào)試鴻蒙生態(tài)應(yīng)用具有天然的分布式特征,體現(xiàn)在同一個應(yīng)用在多個設(shè)備之間會有大量的交互。開發(fā)過程中,對這些交互進行調(diào)試時,需要對每個設(shè)備分別建立調(diào)試會話,并且需要在多個設(shè)備之間來回切換,容易造成調(diào)試不連續(xù)、操作繁瑣等問題。為了提升開發(fā)效率,HUAWEI

DevEco

Studio

提供了分布式調(diào)試功能,支持跨設(shè)備調(diào)試,通過代碼斷點和調(diào)試堆??梢苑奖愕馗櫜煌O(shè)備之間的交互,用于定位多設(shè)備互動場景下的代碼缺陷。圖

3-4:分布式調(diào)試交互圖123.

分布式調(diào)優(yōu)分布式應(yīng)用的運行性能至關(guān)重要。在跨端遷移場景中,需要應(yīng)用在目標設(shè)備上快速啟動,以實現(xiàn)和原設(shè)備之間的無縫銜接;在多端協(xié)同場景中,需要應(yīng)用在算力和資源不同的多個設(shè)備上都能高效運行,以獲得整體的流暢體驗。以往開發(fā)者在分析分布式應(yīng)用的性能問題時,需要單獨查看每個設(shè)備的性能數(shù)據(jù),并手動關(guān)聯(lián)分析這些數(shù)據(jù),操作繁瑣,復(fù)雜度高。HUAWEI

DevEco

Studio

提供了分布式調(diào)優(yōu)功能,支持多設(shè)備分布式調(diào)用鏈跟蹤、跨設(shè)備調(diào)用堆棧縫合,同時采集多設(shè)備性能數(shù)據(jù)并進行聯(lián)合分析。圖

3-5:多設(shè)備聯(lián)合分析4.

多設(shè)備模擬移動應(yīng)用開發(fā)時需要使用本地模擬器來進行應(yīng)用調(diào)試,實現(xiàn)快速開發(fā)的目的。鴻蒙生態(tài)應(yīng)用需要運行在多種不同類型的設(shè)備上,為此

HUAWEI

DevEco

Studio

提供了不同類型的設(shè)備模擬,支持開發(fā)者在多個模擬設(shè)備上進行開發(fā)調(diào)試,降低門檻、節(jié)約成本。5.

低代碼可視化開發(fā)低代碼開發(fā)提供

UI

可視化開發(fā)能力,支持自由拖拽組件和可視化數(shù)據(jù)綁定,可快速預(yù)覽效果,所見即所得。通過拖拽式編排、可視化配置的方式,幫助開發(fā)者減少重復(fù)性的代碼編寫,快速地構(gòu)建多端應(yīng)用程序。低代碼開發(fā)的產(chǎn)物如組件、模板等可以被其他模塊的代碼引用,并且能通過跨工程復(fù)用,支持開發(fā)團隊協(xié)同完成復(fù)雜應(yīng)用的開發(fā)。多端開發(fā)能力應(yīng)用如需在多個設(shè)備上運行,需要適配不同的屏幕尺寸和分辨率、不同的交互方式(如觸摸和鍵盤等)、不同的硬件能力(如內(nèi)存差異和器件差異等),開發(fā)成本較高。因此,多端開發(fā)能力的核心目標是降低多設(shè)備應(yīng)用的開發(fā)成本。為了實現(xiàn)該目標,鴻蒙系統(tǒng)提供了以下幾個核心能力,支持多端

UI

適配,交互事件歸一,設(shè)備能力抽象,幫助開發(fā)者降低開發(fā)與維護成本,提高代碼復(fù)用度。1.

多端UI

適配不同設(shè)備屏幕尺寸、分辨率等存在差異,鴻蒙系統(tǒng)將對屏幕進行邏輯抽象,包括尺寸和物理像素,并提供豐富的自適應(yīng)/響應(yīng)式的布局和視覺能力,方便開發(fā)者進行不同屏幕的界面適配。屏幕邏輯抽象:鴻蒙系統(tǒng)提供虛擬像素

vp(virtual

pixel)對分辨率進行抽象,不同設(shè)備的系統(tǒng)在底層將物理像素轉(zhuǎn)化成虛擬像素,為應(yīng)用開發(fā)者提供統(tǒng)一單位。不同設(shè)備的尺寸存在差異,鴻蒙系統(tǒng)根據(jù)設(shè)備的屏幕水平寬度,抽象和定義了四種尺寸:超?。▁s)、?。╯m)、中(md)、大(lg)。這四種抽象后的屏幕尺寸與日常使用的設(shè)備屏幕類型有一1314定的對應(yīng)關(guān)系,例如:超小對應(yīng)智能穿戴設(shè)備,小對應(yīng)手機和折疊屏折疊態(tài),中對應(yīng)折疊屏展開態(tài)和平板,大對應(yīng)智慧屏。開發(fā)者可面向應(yīng)用運行的目標設(shè)備進行屏幕類型的適配。圖

3-6:尺寸抽象化布局:鴻蒙系統(tǒng)提供的布局主要分為自適應(yīng)布局和響應(yīng)式布局。自適應(yīng)布局是當外部容器大小發(fā)生變化時,容器內(nèi)元素可以根據(jù)相對關(guān)系自動變化以適應(yīng)外部容器變化的布局能力。相對關(guān)系包含占比、固定寬高比、顯示優(yōu)先級等。當前自適應(yīng)布局能力主要有

7

種:拉伸能力、均分能力、占比能力、縮放能力、延伸能力、隱藏能力、折行能力。響應(yīng)式布局是當顯示空間大小發(fā)生變化時,布局可以根據(jù)預(yù)設(shè)斷點、柵格或特定的特征(如屏幕方向、窗口寬高等)進行自動切換。當前響應(yīng)式布局能力主要有

3

種:斷點、媒體查詢、柵格布局。鴻蒙系統(tǒng)將響應(yīng)式布局能力下沉到默認組件的基礎(chǔ)屬性中,比如網(wǎng)格、列表和輪播組件等,支持自動增加顯示列數(shù),以便充分利用屏幕寬度,節(jié)省應(yīng)用開發(fā)工作量。視覺:鴻蒙系統(tǒng)提供的視覺樣式能力,包括分層參數(shù)、多態(tài)組件和主題。2.

交互事件歸一事件歸一抽象:不同設(shè)備間的交互方式等存在差異,如觸摸、鍵盤、鼠標、語音、手寫筆等,鴻蒙系統(tǒng)將不同設(shè)備的輸入映射成歸一交互事件,從而簡化開發(fā)者適配邏輯。15以縮放交互為例,通過多指觸控的張合來完成縮放動作,在多設(shè)備場景下,縮放交互會出現(xiàn)多種不同的操作輸入方式,如表

3-1

所示。為了讓應(yīng)用更容易的支持不同的交互方式,鴻蒙系統(tǒng)提供歸一的縮放交互事件。表

3-1:縮放交互的規(guī)則操作方式觸屏雙指捏合交互鍵盤

Ctrl

鍵+鼠標滾輪交互鍵盤

Ctrl

鍵+“+/-”鍵交互觸控板雙指捏合交互表冠旋轉(zhuǎn)交互上報事件觸屏雙指捏合事件按鍵+滾輪組合事件按鍵組合點擊事件觸控板雙指捏合事件表冠旋轉(zhuǎn)事件組件歸一響應(yīng):當應(yīng)用部署在不同設(shè)備上供用戶使用時,需要支持多種

I/O

設(shè)備,界面呈現(xiàn)出相應(yīng)的狀態(tài)為用戶提供正確的視覺引導(dǎo)。例如觸摸時顯示按壓狀態(tài),鼠標特有的懸停狀態(tài),鍵盤走焦狀態(tài)。鴻蒙系統(tǒng)默認提供多種交互方式的組件實現(xiàn),方便開發(fā)者支持多種輸入方式。3.

設(shè)備能力抽象不同設(shè)備間的軟、硬件能力等存在差異,如設(shè)備是否具備定位能力、是否具備攝像頭、是否具備藍牙功能等,鴻蒙系統(tǒng)需要對設(shè)備能力進行邏輯抽象,并提供接口來查詢設(shè)備是否支持某一能力,方便開發(fā)者進行不同軟、硬件能力的功能適配。在鴻蒙系統(tǒng)中,使用SystemCapability(簡寫為

SysCap)定義每個部件對應(yīng)用開發(fā)者提供的系統(tǒng)軟硬件能力。應(yīng)用開發(fā)者基于統(tǒng)一的方式訪問不同設(shè)備的能力。16圖

3-7:API、SystemCapability、部件和設(shè)備的關(guān)系多端分發(fā)機制如果需要開發(fā)多設(shè)備上運行的應(yīng)用,一般會針對不同類型的設(shè)備多次開發(fā)并獨立上架。開發(fā)和維護的成本大,為了解決這個問題,鴻蒙系統(tǒng)提供了“一次開發(fā),多端部署”的能力,開發(fā)者開發(fā)多設(shè)備應(yīng)用,只需要一套工程,一次打包出多個

HAP,統(tǒng)一上架,即可根據(jù)設(shè)備類型按需進行分發(fā)。除了可以開發(fā)傳統(tǒng)的應(yīng)用,開發(fā)者還可以開發(fā)元服務(wù)。元服務(wù)是一種面向未來的服務(wù)提供方式,具有獨立入口的、免安裝的、可為用戶提供一個或多個便捷服務(wù)的應(yīng)用程序形態(tài)。鴻蒙系統(tǒng)為元服務(wù)提供了更多的分發(fā)入口,方便用戶獲取,同時也增加了元服務(wù)露出的機會。171.

多設(shè)備按需分發(fā)鴻蒙系統(tǒng)提供了兩種模式幫助開發(fā)者基于“一次開發(fā),多端部署”能力分發(fā)應(yīng)用和元服務(wù)到不同設(shè)備上。圖

3-8:多設(shè)備按需分發(fā)的兩種模式模式

1:應(yīng)用或服務(wù)的

UI

自適應(yīng)不同尺寸的設(shè)備屏幕,并且在不同設(shè)備的功能相同,可以實現(xiàn)多設(shè)備共享一個

HAP

包。這種場景下建議開發(fā)者通過一個模塊來開發(fā),并配置該模塊支持多設(shè)備,然后再編譯構(gòu)建生成一個

HAP,分發(fā)到不同類型的設(shè)備上運行。模式

2:應(yīng)用或服務(wù)的

UI、功能在不同設(shè)備間存在差異,無法實現(xiàn)

HAP

包多設(shè)備歸一??筛鶕?jù)實際情況設(shè)置不同模塊適用的設(shè)備類型,編譯構(gòu)建多個

HAP

包,一起上架。HUAWEI

AppGallery

Connect

會自動提取

HAP

中的設(shè)備類型的配置信息,為對應(yīng)的設(shè)備自動分發(fā)正確的

HAP

包組合。182.

多入口按需分發(fā)鴻蒙系統(tǒng)為元服務(wù)提供了更多的分發(fā)入口,基于場景和用戶意圖拉起元服務(wù),實現(xiàn)“服務(wù)直達”。鴻蒙生態(tài)提供的豐富入口如下圖所示:圖

3-9:多入口按需分發(fā)2)可分可合,自由流轉(zhuǎn)元服務(wù)是鴻蒙系統(tǒng)提供的一種全新的應(yīng)用形態(tài),具有獨立入口,用戶可通過點擊、碰一碰、掃一掃等方式直接觸發(fā),無需顯式安裝,由程序框架后臺靜默安裝后即可使用,可為用戶提供便捷服務(wù)。傳統(tǒng)移動生態(tài)下,開發(fā)者通常需要開發(fā)一個應(yīng)用版本,如果提供小程序給用戶,往往需要開發(fā)若干個獨立的小程序。鴻蒙生態(tài)下,鴻蒙支持元服務(wù)開發(fā),開發(fā)者無需維護多套版本,通過業(yè)務(wù)解耦將應(yīng)用分解為若干元服務(wù)獨立開發(fā),按需根據(jù)場景組合成復(fù)雜應(yīng)用。19元服務(wù)基于鴻蒙系統(tǒng)

API

開發(fā),支持運行在

1+8+N

設(shè)備上,供用戶在合適的場景、合適的設(shè)備上便捷使用。元服務(wù)是支撐可分可合,自由流轉(zhuǎn)的輕量化程序?qū)嶓w,幫助開發(fā)者的服務(wù)更快觸達用戶。具備如下特點:觸手可及:元服務(wù)可以在服務(wù)中心發(fā)現(xiàn)并使用,同時也可以基于合適場景被主動推薦給用戶使用,例如用戶可在服務(wù)中心和小藝建議中發(fā)現(xiàn)系統(tǒng)推薦的服務(wù)。服務(wù)直達:元服務(wù)無需安裝卸載,“秒開體驗”,即點即用,即用即走。萬能卡片:支持用戶無需打開元服務(wù)便可獲取服務(wù)內(nèi)重要信息的展示和動態(tài)變化,如天氣、關(guān)鍵事務(wù)備忘、熱點新聞列表。自由流轉(zhuǎn):元服務(wù)支持運行在多設(shè)備上并按需跨端遷移,或者多個設(shè)備協(xié)同起來給用戶提供良好的體驗。例如手機上未完成的郵件,遷移到平板繼續(xù)編輯,手機用作文檔翻頁和批注,配合智慧屏完成分布式辦公;例如分布式游戲場景,手機可作為手柄,與智慧屏配合玩游戲,獲得新奇游戲體驗??煞挚珊显陂_發(fā)態(tài),開發(fā)者通過業(yè)務(wù)解耦,把不同的業(yè)務(wù)拆分為多個模塊。在部署態(tài),開發(fā)者可以將一個或多個模塊自由組合,打包成不同的

App

Pack

獨立上架。在分發(fā)運行態(tài),單個

HAP

作為元服務(wù)分發(fā)滿足用戶單一使用場景,也可以多個

HAP

組合為應(yīng)用分發(fā)滿足用戶更加復(fù)雜的使用場景。自由流轉(zhuǎn)傳統(tǒng)應(yīng)用只能在單個設(shè)備內(nèi)運行,當用戶有多個設(shè)備,且要完成多個任務(wù)時,則需要在多個設(shè)備間來回切換。因此應(yīng)用能夠在設(shè)備之間流轉(zhuǎn),不間斷給用戶提供服務(wù)的能力就變得非常重要。鴻蒙系統(tǒng)提供了自由流轉(zhuǎn)的能力,使得開發(fā)者可以方便地開發(fā)出跨越多個設(shè)備的應(yīng)用,用戶也能夠方便地使用這些功能。自由流轉(zhuǎn)可分為跨端遷移和多端協(xié)同兩種情況。他們分別是時間上的串行交互和時間上的并行交互。自由流轉(zhuǎn)不僅帶給用戶全新的交互體驗,也為開發(fā)者搭建了一座從單設(shè)備時代通往多設(shè)備時代的橋梁。關(guān)于跨端遷移和多端協(xié)同詳細說明,會在第七章中詳細展開。20圖

3-10:打包上架模式213)統(tǒng)一生態(tài),原生智能統(tǒng)一生態(tài)統(tǒng)一生態(tài)具有愿景上的意義,打造智能聯(lián)接,共建智能世界。從設(shè)備角度來說,基于鴻蒙可以開發(fā)多種全場景終端設(shè)備;從應(yīng)用角度來說,可以為鴻蒙開發(fā)多種應(yīng)用,運行在全場景設(shè)備上,滿足智能家居、智慧辦公等全場景使用要求。為此鴻蒙系統(tǒng)提供全套能力來保證。鴻蒙系統(tǒng)通過提供組件化、統(tǒng)一驅(qū)動框架、適配多芯片架構(gòu)等能力,支持開發(fā)標準(如手機、平板等)、輕量(如

TV、手表等)和小型(如智能門鎖等)三類設(shè)備,可覆蓋各種智能終端。傳統(tǒng)設(shè)備之間的互聯(lián)、互通和互操作是在應(yīng)用層完成的,技術(shù)上沒有問題,但實際中很難形成生態(tài),不同廠家設(shè)備間很難互聯(lián)互通互操作。鴻蒙系統(tǒng)提供統(tǒng)一的分布式組件、統(tǒng)一的模型、統(tǒng)一的互聯(lián)業(yè)務(wù)互操作規(guī)范等能力和規(guī)范,在操作系統(tǒng)層面實現(xiàn)鴻蒙全場景終端設(shè)備的統(tǒng)一互聯(lián),徹底解決設(shè)備互聯(lián)的生態(tài)難題。鴻蒙系統(tǒng)通過提供

HarmonyOS

SDK、IDE

和開發(fā)者服務(wù),以及一次開發(fā)、多端部署,應(yīng)用可分可合、自由流轉(zhuǎn)、分布式服務(wù)等開放能力,讓開發(fā)者實現(xiàn)一個工程、一套代碼即可開發(fā)出覆蓋多種設(shè)備的應(yīng)用,而且通過操作系統(tǒng)的能力即可實現(xiàn)應(yīng)用間互操作、跨設(shè)備流轉(zhuǎn)等,真正做到應(yīng)用開發(fā)出來即可融入整個生態(tài)。22原生智能鴻蒙系統(tǒng)內(nèi)置強大的

AI

能力,面向鴻蒙生態(tài)應(yīng)用的開發(fā),通過不同層次的

AI

能力開放,滿足開發(fā)者的不同開發(fā)場景下的訴求,降低應(yīng)用的開發(fā)門檻,幫助開發(fā)者快速實現(xiàn)應(yīng)用智能化。分層提供多樣化的AI能力,滿足開發(fā)者各類AI能力訴求場景化

AI

控件:在

Speech

Kit

Vision

Kit

中為開發(fā)者提供高階的、場景化的

AI

解決方案。包括朗讀、文檔掃描、卡證識別、活體檢測、AI

字幕、智能薦圖、智能填充等?;A(chǔ)

AI

控件:將

AI

能力與系統(tǒng)基礎(chǔ)控件深度融合,使系統(tǒng)控件具有文字識別、圖像分割、實體識別等

AI

能力,降低開發(fā)成本。AI

基礎(chǔ)能力:提供

TTS、ASR、OCR

AI

基礎(chǔ)能力。AI

子系統(tǒng):提供高性能低功耗的端側(cè)推理和端側(cè)學(xué)習(xí)環(huán)境,保證芯片能力高效有序提供。還提供大模型的相關(guān)能力。意圖框架提供了

HarmonyOS

系統(tǒng)級的意圖標準體系,通過多維系統(tǒng)感知、大模型等能力構(gòu)建全局意圖范式,實現(xiàn)對用戶顯性與潛在意圖的理解,并及時、準確地將用戶需求傳遞給生態(tài)伙伴,匹配合時宜的服務(wù),為用戶提供多模態(tài)、場景化進階場景體驗。231)賦能套件2)鴻蒙開發(fā)套件3)三方庫4)鴻蒙生態(tài)伙伴

SDK

市場5)開發(fā)者支持平臺Chapter

4鴻蒙生態(tài)應(yīng)用開發(fā)能力全景圖24圍繞開發(fā)者旅程,鴻蒙系統(tǒng)為開發(fā)者提供了端到端的開發(fā)能力支持。如下圖所示,鴻蒙系統(tǒng)為開發(fā)者提供了賦能套件、鴻蒙開發(fā)套件、三方庫、開發(fā)者支持平臺。具體能力全景圖如下圖所示:圖

4-1:鴻蒙生態(tài)應(yīng)用開發(fā)能力全景圖1)賦能套件開發(fā)者了解和學(xué)習(xí)鴻蒙系統(tǒng)的各類資源,覆蓋開發(fā)者全旅程,內(nèi)容包含鴻蒙生態(tài)應(yīng)用白皮書、視頻課程、Codelabs、UX

設(shè)計指南、開發(fā)指南、API

參考、技術(shù)文章、Samples

與FAQ。25圖

4-2:賦能套件全景圖鴻蒙生態(tài)白皮書:全面闡釋了鴻蒙生態(tài)下應(yīng)用開發(fā)核心理念、關(guān)鍵能力以及創(chuàng)新體驗,旨在幫助開發(fā)者快速、準確、全面的了解鴻蒙開發(fā)套件給開發(fā)者提供的能力全景和未來的愿景。視頻課程:基于真實的開發(fā)場景,提供向?qū)綄W(xué)習(xí),即學(xué)即練,多維度融合課程等內(nèi)容,給開發(fā)者提供全新的學(xué)習(xí)體驗。Codelabs:以教學(xué)為目的的代碼樣例及詳細的開發(fā)指導(dǎo),幫助開發(fā)者一步一步地完成指定場景的應(yīng)用開發(fā)并掌握相關(guān)知識。Codelabs

將鴻蒙生態(tài)應(yīng)用開發(fā)技術(shù)與典型場景結(jié)合,讓開發(fā)者能夠快速地掌握開發(fā)高質(zhì)量應(yīng)用的方法。同時支持互動式操作,通過文字、代碼和效果聯(lián)動為開發(fā)者帶來更佳的學(xué)習(xí)體驗。UX

設(shè)計指南:提供開發(fā)鴻蒙生態(tài)應(yīng)用所需的

UX

設(shè)計規(guī)范、指導(dǎo)文檔以及推薦的設(shè)計資源,滿足各種場景的設(shè)計要求,可以幫助開發(fā)者設(shè)計出體驗一致的鴻蒙生態(tài)應(yīng)用。26開發(fā)、測試及上架指南:提供系統(tǒng)能力概述、快速入門,用于指導(dǎo)開發(fā)者進行場景化的開發(fā)。指南涉及到的知識點包括必要的背景知識、符合開發(fā)者實際開發(fā)場景的操作任務(wù)流(開發(fā)流程、開發(fā)步驟、調(diào)測驗證)以及常見問題等。API

參考:面向開發(fā)者提供鴻蒙系統(tǒng)開放接口的全集,供開發(fā)者了解具體接口使用方法。API

參考詳細地描述了每個接口的功能、使用限制、參數(shù)名、參數(shù)類型、參數(shù)含義、取值范圍、權(quán)限、注意事項、錯誤碼、返回值及規(guī)范化的示例代碼等。技術(shù)文章:針對新發(fā)布特性及熱點特性提供詳細的技術(shù)解析和開發(fā)最佳實踐。Samples:面向不同類型的開發(fā)者提供的鴻蒙生態(tài)應(yīng)用開發(fā)優(yōu)秀實踐,每個

Sample

都是一個可運行的工程,為開發(fā)者提供實例化的代碼參考。FAQ:開發(fā)者常見問題的總結(jié),開發(fā)者可以通過

FAQ

更高效地解決常見問題。FAQ

會持續(xù)刷新,及時呈現(xiàn)最新的常見問題。賦能套件旨在為開發(fā)者提供全方位的支持,幫助開發(fā)者更加輕松地進行HarmonyOS

應(yīng)用開發(fā)。開發(fā)者可以通過華為開發(fā)者官網(wǎng)和

IDE

幫助中心一站式獲取

HarmonyOS

應(yīng)用開發(fā)文檔。2)鴻蒙開發(fā)套件鴻蒙開發(fā)套件包含設(shè)計、開發(fā)、測試、運維套件以及

OS

開放能力集。通過鴻蒙開發(fā)套件,開發(fā)者可以高效開發(fā)鴻蒙生態(tài)應(yīng)用、元服務(wù)。圖

4-3:鴻蒙開發(fā)套件全景圖HarmonyOS

設(shè)計套件Harmony

Design

是面向全場景智能體驗的設(shè)計系統(tǒng),致力于構(gòu)建一個和諧的數(shù)字世界,其秉承萬物歸一、和諧共生、衍生萬物的設(shè)計理念,為用戶帶來優(yōu)秀的交互體驗。設(shè)計套件涵蓋全場景多設(shè)備的家族化設(shè)計,其全棧式設(shè)計規(guī)范、豐富的設(shè)計資源、高效的設(shè)計工具和插件庫,以及垂類模板、體驗標準等可以持續(xù)幫助開發(fā)者提升設(shè)計和開發(fā)效率,促進鴻蒙生態(tài)發(fā)展。全棧式設(shè)計規(guī)范:包括設(shè)計理念、人因研究、應(yīng)用架構(gòu)、人機交互、視覺風(fēng)格、動效、音效、振動、多態(tài)控件、界面用語、全球化、無障礙、隱私設(shè)計等。豐富的設(shè)計資源:HarmonyOS

字體、HarmonyOS

Symbol

和HarmonyOS

音效庫。這些資源旨在簡化開發(fā)流程,加速設(shè)計調(diào)用,使開發(fā)者能夠輕松實現(xiàn)個性化和差異化的設(shè)計效果。高效的設(shè)計工具和插件庫:在線設(shè)計工具、在線組件庫、在線樣式庫、Symbol

插件、主題換膚插件、規(guī)范檢查插件2728豐富的垂類模版:結(jié)合用戶在多端設(shè)備上的歷史交互習(xí)慣、各場景下的使用訴求等,進行了一些設(shè)計方法的總結(jié),從基礎(chǔ)要求、響應(yīng)式布局、增值體驗進行場景化設(shè)計。應(yīng)用

UX

體驗標準:從影響用戶體驗的各個維度定義了相應(yīng)測試規(guī)范,規(guī)定了應(yīng)用需達到的基礎(chǔ)體驗要求,用于引導(dǎo)應(yīng)用的設(shè)計與開發(fā),以保證應(yīng)用良好的使用體驗,包含通用體驗標準和多設(shè)備體驗標準。開發(fā)套件開發(fā)者在應(yīng)用開發(fā)過程中使用到的產(chǎn)品集合,包含

HUAWEI

DevEco

Studio

以及HUAWEIDevEcoStudio

集成的性能調(diào)優(yōu)、設(shè)備模擬、命令行工具和

SDK。圖

4-4:開發(fā)套件全景圖HUAWEI

DevEco

Studio:鴻蒙生態(tài)應(yīng)用、元服務(wù)開發(fā)配套的集成開發(fā)環(huán)境(IDE),提供了工程管理、代碼編輯、界面預(yù)覽、編譯構(gòu)建、代碼調(diào)試等基礎(chǔ)功能,同時還集成了性能調(diào)優(yōu)工具、設(shè)備模擬工具、命令行工具等幫助開發(fā)者解決特定領(lǐng)域的問題。29SDK:集成在

HUAWEI

DevEco

Studio

中,包含開發(fā)者可以使用的

API

定義以及調(diào)試編譯等基礎(chǔ)的工具鏈。請

訪問 /consumer/cn/download/獲取最新

的HUAWEI

DevEcoStudio。測試套件包括測試標準和測試工具兩個部分。1.

測試標準覆蓋鴻蒙生態(tài)應(yīng)用性能、功耗、穩(wěn)定性、兼容性、UX、安全、分布式、游戲等測試規(guī)范,幫助開發(fā)者解決測什么的問題。表

4-1:測試標準覆蓋范圍測試標準名稱測試標準覆蓋范圍說明性能測試任務(wù)啟動時間、界面刷新幀率、應(yīng)用內(nèi)存占用及

CPU

占用等。功耗測試后臺常駐任務(wù)/托管任務(wù)場景功耗、后臺硬件器件資源/軟件系統(tǒng)資源占用場景功耗及分布式資源占用場景功耗。穩(wěn)定性測試長時間運行故障率(App

Crash/App

Freeze)、長時間運行內(nèi)存泄漏及長時間運行踩內(nèi)存等異常場景。兼容性測試應(yīng)用和

OS

兼容、應(yīng)用升級兼容、應(yīng)用交互兼容及應(yīng)用分布式兼容。30測試標準名稱測試標準覆蓋范圍說明UX

測試應(yīng)用

UX

規(guī)范一致性、控件截斷、文字截斷、布局變形、圖片模糊、黑邊及白塊等

UX

顯示異常。安全測試基礎(chǔ)安全、用戶隱私、權(quán)限管理及跨設(shè)備安全。分布式測試流轉(zhuǎn)交互一致性、跨端遷移功能及多端協(xié)同功能。游戲測試游戲音效、消息免打擾、幀率、屏幕點時延、GPU

使用率及后殼溫度等。2.

測試工具提供鴻蒙生態(tài)應(yīng)用開發(fā)、調(diào)試、單元測試、集成測試、上架測試等各開發(fā)階段所需的測試工具集,支持手機、折疊屏、平板、智慧屏、手表、音箱等

1+8+N

設(shè)備,幫助開發(fā)者全面高效測試。圖

4-5:鴻蒙生態(tài)應(yīng)用測試工具概覽31典型測試工具能力簡介見下表:表

4-2:典型測試工具能力簡介測試能力名稱簡介專項測試套件覆蓋性能、功耗、穩(wěn)定性、兼容性、UX、安全共

6

項專項自動化測試用例,基于測試標準實現(xiàn)自動化,并以測試服務(wù)化方式提供。測試框架包括單元測試框架和

UI

測試框架,

并支持

ArkTS

語言,單元測試框架提供支撐用例運行的基礎(chǔ)能力,UI

測試框架提供

UI控件查找、點擊、檢查、按鍵注入等模擬用戶操作的

API。性能測試工具應(yīng)用性能能效調(diào)優(yōu)和測試工具平臺;提供測試過程中實時采集FPS、RAM、CPU、GPU

等性能數(shù)據(jù)的采集能力,同時提供性能能效數(shù)據(jù)分析可視化分析等能力。穩(wěn)定性測試工具應(yīng)用

UI

隨機壓測工具,提供

UI

隨機事件注入、控件級事件順序或隨機注入、用戶操作錄制回放、異常日志捕獲、可視化報告生成等應(yīng)用穩(wěn)定性測試基礎(chǔ)能力。分布式設(shè)備錄制回放支持多設(shè)備多模輸入操作錄制,生成基于控件的腳本,開發(fā)者添加檢查點后形成自動化測試用例腳本,快速自動執(zhí)行。應(yīng)用與服務(wù)體檢本地速測工具,支持兼容性、設(shè)計約束、性能等專項測試,無需編寫用例;集成于

HUAWEI

DevEco

Studio

一鍵式測試。云測平臺云測平臺提供性能、功耗、穩(wěn)定性、兼容性、UX、安全自動化測試能力,支持流轉(zhuǎn)、萬能卡片等鴻蒙系統(tǒng)關(guān)鍵特征自動化測試,支持華為

1+8+N

多設(shè)備運行。32測試套件獲取途徑如下表:表

4-3:測試套件獲取途徑名稱獲取途徑測試套件華為官網(wǎng)訪問路徑:/consumer/cn/doc/harmonyos-guides-V5/app-testing-overview-V5社區(qū)官網(wǎng)訪問路徑:/openharmony/docs/tree/master/zh-cn/application-dev/application-test運維套件主要包括由HUAWEI

AppGallery

Connect

提供的上架分發(fā)測試和運維分析兩大能力。1.

上架分發(fā)測試能力提供多種上架分發(fā)測試能力,滿足開發(fā)者在不同階段的上架分發(fā)測試訴求。具體如下表介紹:33表

4-4:上架分發(fā)測試能力介紹分發(fā)階段簡介云測試/調(diào)試快速獲取目標機型,便捷遠程測試,零腳本、低成本,通過自動化測試快速發(fā)現(xiàn)應(yīng)用的兼容性、性能、穩(wěn)定性、功耗、安全等問題,出具詳細報告,復(fù)現(xiàn)與修復(fù)應(yīng)用問題。開放式測試可以讓開發(fā)者的應(yīng)用在正式發(fā)布給所有用戶前,面向特定用戶群組發(fā)布測試版本。參與測試的用戶可以向開發(fā)者反饋,幫助開發(fā)者及時發(fā)現(xiàn)技術(shù)問題或用戶體驗問題,以在應(yīng)用/元服務(wù)正式上架前完成改進,從而在此過程中盡可能地降低對用戶的影響。全網(wǎng)上架開發(fā)者在開發(fā)測試驗證完成后,正式提交應(yīng)用上架申請,審核人員審核通過后應(yīng)用就會變?yōu)椤耙焉霞堋睜顟B(tài),用戶可在設(shè)備上搜索到該應(yīng)用/服務(wù)。分階段發(fā)布在當前上架版本為全網(wǎng)發(fā)布時,開發(fā)者可以采用分階段發(fā)布的方式進行升級。采用分階段發(fā)布,可以先向一定比例的用戶發(fā)布更新的版本,然后再逐步提升用戶比例,最終實現(xiàn)全網(wǎng)發(fā)布。通過小范圍的版本更新,可以快速獲取用戶對新版本的反饋意見,降低全網(wǎng)發(fā)布后版本出現(xiàn)問題的風(fēng)險。2.

運維分析提供崩潰服務(wù)、性能管理及云服務(wù)監(jiān)控,支撐開發(fā)者精準定位問題,同時支持多維度分析,智能診斷問題并給出解決方案。34表

4-5:運維分析能力介紹能力名稱簡介崩潰服務(wù)幫助開發(fā)者快速發(fā)現(xiàn)、定位、解決應(yīng)用崩潰(又稱閃退)問題。無需開發(fā)任何代碼,即可實時查看可視化數(shù)據(jù)報告并檢測到應(yīng)用在每個設(shè)備上的運行狀態(tài),及時快速發(fā)現(xiàn)或者定位、解決應(yīng)用崩潰問題,從而確保應(yīng)用穩(wěn)定運行,避免崩潰給用戶帶來糟糕體驗。性能管理性能管理(APM,AppPerformanceManagement)服務(wù)提供分鐘級應(yīng)用性能監(jiān)控能力,檢測應(yīng)用在每個設(shè)備上的運行性能數(shù)據(jù),幫助開發(fā)者快速發(fā)現(xiàn)、定位、解決應(yīng)用性能問題。云服務(wù)監(jiān)控云服務(wù)監(jiān)控是面向云函數(shù)、云數(shù)據(jù)庫等云服務(wù)的質(zhì)量監(jiān)控解決方案,幫助開發(fā)者快速發(fā)現(xiàn)、定位、解決云服務(wù)的業(yè)務(wù)層性能問題。OS

開放能力集OS

開放能力集通過

SDK

的形式對開發(fā)者呈現(xiàn),提供應(yīng)用開發(fā)所需的一系列系統(tǒng)開放能力,包括

UI

框架、Ability、分布式服務(wù)、安全、方舟編譯器、應(yīng)用服務(wù)、基礎(chǔ)軟件服務(wù)、系統(tǒng)服務(wù)等。1.

ArkUI

框架ArkUI

是一套聲明式開發(fā)框架,它具備簡潔自然的

UI

信息語法、豐富的

UI

組件、多維狀態(tài)管理,以及實時多維度預(yù)覽等能力,幫助開發(fā)者提升應(yīng)用開發(fā)效率,并能在多種設(shè)備實現(xiàn)生動而流暢的用戶體驗。其基礎(chǔ)能力如下所示:35開箱即用的組件:提供豐富的系統(tǒng)預(yù)置組件,可以通過鏈式調(diào)用的方式設(shè)置組件的呈現(xiàn)效果。開發(fā)者可以組合預(yù)置組件為自定義組件,通過這種方式將頁面組件轉(zhuǎn)化為一個個獨立的

UI

單元,實現(xiàn)頁面不同單元的獨立創(chuàng)建、開發(fā)和復(fù)用。豐富的動效接口:提供多種繪制圖形能力,同時開放了豐富的動效接口,開發(fā)者可以通過封裝的物理模型或者調(diào)用動畫能力接口實現(xiàn)自定義動畫。多維度狀態(tài)與數(shù)據(jù)管理:狀態(tài)與數(shù)據(jù)管理作為聲明式開發(fā)范式的特色,不同的裝飾器給開發(fā)者提供了清晰的頁面更新渲染流程和管道。狀態(tài)管理包括組件和應(yīng)用狀態(tài)管理,合理使用兩種狀態(tài)管理機制,可以在不同場景中僅通過改變數(shù)據(jù),自動刷新UI。API

擴展機制:通過相應(yīng)的擴展機制,封裝豐富的系統(tǒng)能力接口,開發(fā)者可以通過相應(yīng)的接口調(diào)用,實現(xiàn)高效的業(yè)務(wù)開發(fā)。Ability應(yīng)用所具備能力的抽象,是應(yīng)用程序的基本組成部分,主要包括組件生命周期回調(diào)、系統(tǒng)環(huán)境變化通知、應(yīng)用跳轉(zhuǎn)、萬能卡片開發(fā)等能力。具備如下核心的技術(shù)特征:基于

MVVM(Model-View-ViewModel)模型:充分結(jié)合

ArkUI

的聲明式

UI

特性,應(yīng)用更易于實現(xiàn)界面與邏輯解耦。分布式:自帶分布式接口,支持跨端遷移和多端協(xié)同。支持多設(shè)備:Ability

實體與窗口實體解耦,可擴展窗口形態(tài),適應(yīng)不同的設(shè)備形態(tài)。分布式服務(wù)由于具體場景的差異,以及技術(shù)演進、生態(tài)構(gòu)建等各種復(fù)雜因素的存在,多設(shè)備之間的通信方式各不相同(比如WLAN、藍牙、ETH、PLC、NFC、USB、Zigbee、紅外、超聲波等),為了使開發(fā)者可以方便快捷地進行分布式開發(fā),鴻蒙系統(tǒng)將跨設(shè)備交互涉及的關(guān)鍵能力統(tǒng)一封裝并開放給開發(fā)者。根據(jù)不同的使用場景,分布式服務(wù)具體可分為:分布式軟總線:支持多設(shè)備間協(xié)同實現(xiàn)異構(gòu)組網(wǎng),對開發(fā)者屏蔽不同通信介質(zhì)和通信協(xié)議帶來的差異。分布式軟總線通過軟硬件協(xié)同,提供高吞吐、低時延、高可靠、安全可信的通信通道,克服無線通信不可靠、不穩(wěn)定的挑戰(zhàn),為開發(fā)者提供接近本地化訪問效果的通信能力。分布式文件:基于分布式軟總線,為應(yīng)用跨設(shè)備文件相互訪問提供完整解決方案。分布式文件系統(tǒng)是一個直接構(gòu)建在內(nèi)核態(tài),無中心、高性能的文件系統(tǒng)。提供了標準的

POSIX

操作能力,使開發(fā)者可以像使用本地文件一樣訪問分布式文件系統(tǒng)。分布式數(shù)據(jù)庫:基于分布式軟總線實現(xiàn)數(shù)據(jù)的分布式管理。用戶數(shù)據(jù)不再與單一物理設(shè)備綁定,跨設(shè)備的數(shù)據(jù)處理如同本地數(shù)據(jù)處理一樣方便快捷,對外呈現(xiàn)一份全局唯一的數(shù)據(jù)視圖,讓開發(fā)者能夠輕松處理多設(shè)備下的數(shù)據(jù)存儲、共享和訪問。分布式硬件:打破單一設(shè)備的硬件邊界,是軟件定義各種新產(chǎn)品形態(tài)和體驗的“新硬件”所需的關(guān)鍵技術(shù)。分布式硬件能夠?qū)⒂布O(shè)備化整為零,形成“超級終端”硬件資源池,供多個設(shè)備共享使用,真正達到軟件定義硬件、設(shè)備間實現(xiàn)系統(tǒng)級融合并靈活按需適應(yīng)不同場景的目的。融合感知:構(gòu)筑在傳感器技術(shù)和多模感知技術(shù)上的系統(tǒng)開放能力,提供了對設(shè)備、環(huán)境、用戶等的各類狀態(tài)的感知3637能力,例如設(shè)備的擺放姿態(tài)、操作行為、多設(shè)備間的空間拓撲關(guān)系、用戶的移動狀態(tài)、位置信息,甚至是用戶的情緒等。融合感知目前提供了六種不同的感知能力:表

4-6:融合感知能力分類描述空間感知多設(shè)備空間感知模塊,基于綜合傳感處理平臺的空間感知原子算法能力,提供多設(shè)備間的空間感知結(jié)果,包括設(shè)備間距離、角度、方位關(guān)系等。移動狀態(tài)感知移動感知模塊,通過加速度傳感器、陀螺儀、磁力計、氣壓計等傳感器及

Modem

基站信息,判斷用戶所處移動狀態(tài):乘車、步行、乘坐直梯、自行車、走、跑、靜止、快步走、高鐵、步行、電梯、相對靜止、手持步行、躺臥、智能飛行、飛機、車載(不包含地鐵、火車、高鐵等軌道交通和自行車之外的交通工具)、停留、地鐵。設(shè)備狀態(tài)感知設(shè)備狀態(tài)服務(wù),通過加速度傳感器、陀螺儀、接近光等傳感器及Modem

基站、Wi-Fi

掃描信息,判斷用戶手機狀態(tài):高精度靜止、中精度靜止等。手勢感知能夠感知操作手勢,比如拿起、翻轉(zhuǎn)、靠近耳朵、搖一搖、旋轉(zhuǎn)、口袋模式、拿離耳朵、落腕、抬腕、招一招。地理圍欄地理圍欄服務(wù),負責(zé)圍欄監(jiān)控及圍欄進出事件上報。時間線時間線服務(wù),根據(jù)移動感知的信息,區(qū)分家和公司的場景,保存一天內(nèi)用戶停留和移動的行為,用于智慧畫像。38安全鴻蒙系統(tǒng)提供嚴格的隱私保護和數(shù)據(jù)安全系統(tǒng)能力,保護消費者智能終端安全。具體的安全隱私能力包括:設(shè)備互信認證服務(wù):為保證分布式系統(tǒng)的連接安全,實現(xiàn)用戶數(shù)據(jù)在分布式場景下各個設(shè)備之間的安全流轉(zhuǎn),需要保證設(shè)備之間相互正確可信,即設(shè)備和設(shè)備之間建立信任關(guān)系,并能夠在驗證信任關(guān)系后搭建安全的連接通道,實現(xiàn)用戶數(shù)據(jù)的安全傳輸。設(shè)備之間的信任關(guān)系包括同賬號設(shè)備之間的可信關(guān)系,以及點對點綁定的設(shè)備可信關(guān)系。用戶身份認證:鴻蒙系統(tǒng)除提供數(shù)字密碼、圖形密碼的傳統(tǒng)身份認證方式,還提供指紋識別、人臉識別等生物認證手段。根據(jù)不同認證方式的安全能力和特點,可應(yīng)用于相應(yīng)的身份認證場景,如設(shè)備解鎖、應(yīng)用鎖,移動支付等。同時,針對分布式業(yè)務(wù)場景,為提升用戶認證的便捷性,鴻蒙系統(tǒng)提供分布式協(xié)同認證能力,使用戶可便捷地以近端設(shè)備為入口完成用戶身份認證。應(yīng)用程序隔離和權(quán)限管理:權(quán)限訪問控制是基于Access

Token

構(gòu)建的應(yīng)用權(quán)限管理能力,系統(tǒng)化地規(guī)范應(yīng)用程序的行為準則與權(quán)限許可并強制執(zhí)行。由于應(yīng)用通過沙箱機制彼此隔離,默認情況下,應(yīng)用只能訪問有限的系統(tǒng)資源。但應(yīng)用為了擴展功能,需要訪問沙箱外的系統(tǒng)或其它應(yīng)用的數(shù)據(jù)或能力,系統(tǒng)或應(yīng)用也需要具備共享數(shù)據(jù)或能力。為了保證這些數(shù)據(jù)或能力不被不當或惡意使用,Access

Token

權(quán)限管理機制提供了程序操作某種對象的許可,在應(yīng)用層面,使用顯式定義且經(jīng)用戶授權(quán)的權(quán)限控制機制。39數(shù)據(jù)分級訪問控制架構(gòu):為用戶數(shù)據(jù)提供了全生命周期的安全防護措施,確保在每一個階段,數(shù)據(jù)都能獲得與其個人數(shù)據(jù)敏感程度、系統(tǒng)數(shù)據(jù)重要程度和應(yīng)用程序數(shù)據(jù)資產(chǎn)價值匹配的保護措施。數(shù)據(jù)創(chuàng)建時即指定數(shù)據(jù)分級標簽,基于標簽關(guān)聯(lián)全生命周期的訪問控制權(quán)限和策略。在數(shù)據(jù)存儲時,基于不同分級標簽,采取不同的加密措施。在數(shù)據(jù)傳輸時,高敏感等級的數(shù)據(jù)禁止向低安全能力的設(shè)備上傳遞,同時禁止低安全能力的設(shè)備發(fā)出指令控制高敏感等級的資源和外設(shè)。數(shù)據(jù)防泄露保護:數(shù)據(jù)生命周期范圍內(nèi),數(shù)據(jù)的存儲、訪問和傳輸過程中數(shù)據(jù)泄漏風(fēng)險比較大。數(shù)據(jù)防泄漏保護服務(wù)保證數(shù)據(jù)跨設(shè)備傳輸?shù)搅硪辉O(shè)備后,依然具有相應(yīng)的訪問管控能力。5.

方舟編譯器(ArkCompiler)支持多種編程語言、多種芯片平臺聯(lián)合編譯、運行而設(shè)計的統(tǒng)一編譯運行時平臺。支持包括動態(tài)類型和靜態(tài)類型語言在內(nèi)的多種編程語言,如

ArkTS、TS、JS。方舟編譯器是鴻蒙系統(tǒng)作為手機、平板、電視、車機和智能穿戴等多種設(shè)備統(tǒng)一操作系統(tǒng)的編譯運行時底座。主要分成兩個部分,編譯工具鏈與運行時。編譯工具鏈以ArkTS/TS/JS

源碼作為輸入,將其編譯生成為

ABC(ArkCompiler

Bytecode,即方舟字節(jié)碼)文件。運行時直接運行字節(jié)碼文件,實現(xiàn)對應(yīng)語言規(guī)范的語義邏輯。架構(gòu)圖如下圖所示:圖

4-6:方舟編譯器方舟編譯器具備如下核心技術(shù)特點:40支持類型:目前業(yè)界引擎執(zhí)行

TS

的方式是先把

TS

轉(zhuǎn)化為

JS,再運行

JS

源碼來完成對應(yīng)的語義邏輯。方舟編譯器的編譯工具鏈編譯

TS

源碼時,會分析推導(dǎo)

TS

的類型信息并將其傳遞給運行時。運行時直接使用類型信息在運行前預(yù)生成內(nèi)聯(lián)緩存(Inline

Cache)以加速字節(jié)碼執(zhí)行。另外,TSAOT(Ahead-of-Time)Compiler,可以利用字節(jié)碼文件中的類型信息,直接編譯生成優(yōu)化機器碼,使得應(yīng)用可以直接運行優(yōu)化機器碼,獲得高性能運行體驗。并發(fā)模型優(yōu)化與并發(fā)

API:ECMAScript

規(guī)范沒有提供并發(fā)語義表述,業(yè)界引擎,如瀏覽器或者

Node.js,通常會提供基于

Actor

并發(fā)模型的

Worker

API

來支持多線程開發(fā)。Actor

模型下執(zhí)行體之間不共享任何數(shù)據(jù)對象,通過消息機制進行通信。因此

Web

引擎或者

Node.js

引擎的

Worker

都有啟動速度慢、內(nèi)存占用高這些問題。針對這些問題,方舟編譯器運行時已經(jīng)實現(xiàn)了

Actor

實例中的不可變或者不易變的對象(方法和字節(jié)碼)的共享,較大程度地優(yōu)化了

Actor

的啟動性能和啟動內(nèi)存。簡潔的并發(fā)

API:方舟編譯運行時不只提供了業(yè)界通用的

Worker

API,還提供了TaskPool,作為并發(fā)

API

的增強。TaskPool

是一個支持優(yōu)先級調(diào)度、工作線程自動擴縮容的任務(wù)池功能庫。開發(fā)者無需關(guān)心并發(fā)實例的生命周期,也無需關(guān)心任務(wù)負載變化時需要創(chuàng)建或者銷毀并發(fā)實例,簡化了高性能多線程鴻蒙應(yīng)用的開發(fā)。安全:方舟編譯器前端編譯工具鏈將

ArkTS/TS/JS

程序預(yù)先靜態(tài)編譯為方舟字節(jié)碼,并且還提供了多重混淆能力的增強,有效地提升了開發(fā)者代碼資產(chǎn)的安全強度。同時出于安全的考慮,ArkCompiler

不支持sloppy

模式的

JS

代碼,也不支持eval

等運行動態(tài)字符串的功能。41基礎(chǔ)軟件服務(wù)鴻蒙系統(tǒng)為開發(fā)者提供了通用的基礎(chǔ)軟件服務(wù),包括多媒體、通信、圖形、文件存儲、升級、無障礙等,下面介紹三個常用的服務(wù)。多媒體服務(wù)是指用戶聽覺、視覺信息的表達、存儲和還原的處理過程。多媒體服務(wù)確保在不同設(shè)備上運行的性能和體驗,同時也為應(yīng)用開發(fā)者提供統(tǒng)一的接口,讓開發(fā)者更多專注于業(yè)務(wù)開發(fā),輕松使用多媒體資源。相機服務(wù):提供精確控制相機鏡頭,采集視覺信息的能力。視頻服務(wù):提供聽覺和視覺信息的解壓播放和壓縮錄制的能力。音頻服務(wù):提供音頻播放、音頻采集、音量管理和短音播放的能力。圖片服務(wù):提供單張圖片信息解壓還原和壓縮的能力。數(shù)據(jù)服務(wù):提供音頻文件、視頻文件、圖片文件等數(shù)據(jù)高效管理能力。通信服務(wù)為各種各樣的終端設(shè)備提供多樣信息的傳遞,鴻蒙系統(tǒng)提供業(yè)界主流和常見的通信方式,涵蓋短距離的無線通信(NFC、藍牙和

WLAN

等)、長距離的蜂窩通信,以及有線的以太網(wǎng)通信等服務(wù),并且為其提供網(wǎng)絡(luò)管理服務(wù)。WLAN

服務(wù):提供

WLAN

基礎(chǔ)功能、P2P(peer-to-peer)功能和

WLAN消息通知的相應(yīng)服務(wù),讓應(yīng)用可以通過

WLAN

和其他設(shè)備互聯(lián)互通。傳統(tǒng)藍牙:提供藍牙版本

3.0

以下的傳統(tǒng)藍牙服務(wù)。42低功耗藍牙:提供藍牙版本

4.0

以上的低功耗藍牙服務(wù)。NFC

服務(wù):提供近距離的、非接觸式識別和互聯(lián)技術(shù),讓移動設(shè)備、消費類電子產(chǎn)品、智能設(shè)備之間可以進行近距離無線通信。電話服務(wù):提供無線蜂窩網(wǎng)絡(luò)通信和

SIM

卡管理服務(wù)。網(wǎng)絡(luò)管理服務(wù):提供數(shù)據(jù)連接管理、流量統(tǒng)計和網(wǎng)絡(luò)協(xié)議棧服務(wù)。圖形服務(wù)提供圖形渲染與顯示輸出的功能,內(nèi)部通過對系統(tǒng)硬件資源的合理利用,為系統(tǒng)提供流暢高效的顯示體驗。圖形系統(tǒng)按功能維度分為渲染服務(wù)、繪制、動畫、效果、顯示與內(nèi)存管理、2D

圖形庫和

3D

圖形引擎這幾個子模塊。繪制:提供高性能的

2D

渲染服務(wù)。動畫:提供輕量的、鏈式的、物理連續(xù)的動畫實現(xiàn)。效果:提供高性能,基于物理的多類型的動效能力。渲染服務(wù):提供應(yīng)用的界面顯示(包括控件、動效等

UI

元素),將不同應(yīng)用渲染的圖層進行合成,送顯的過程。顯示與內(nèi)存管理:提供了硬件合成、送顯、Vsync

以及顯示設(shè)備、Surface、Bufferqueue

輪轉(zhuǎn)、本地平臺化窗口等能力。2D

圖形庫:提供

2D

渲染庫

SKIA

和輕量并行渲染等能力。433D

圖形引擎:提供

3D

圖形場景管理、渲染系統(tǒng)、插件平臺和物理引擎等能力。系統(tǒng)服務(wù)系統(tǒng)服務(wù)通過屏蔽硬件廠家接口差異,為應(yīng)用提供統(tǒng)一的接口規(guī)范,從而使開發(fā)者便捷地控制外設(shè),其中包括電源、USB、泛

sensor

和位置服務(wù)等,下面介紹兩個常用的服務(wù)。泛

sensor

服務(wù)是應(yīng)用訪問底層硬件傳感器的一種設(shè)備抽象概念。根據(jù)鴻蒙系統(tǒng)提供的

Sensor

API

查詢設(shè)備上支持的傳感器類型,并訂閱指定傳感器的數(shù)據(jù),通過定制相應(yīng)的算法,開發(fā)各類應(yīng)用,比如指南針、運動健康、游戲等。訂閱:提供數(shù)據(jù)訂閱能力,系統(tǒng)將獲取到的傳感器數(shù)據(jù)上報給訂閱者。控制:提供設(shè)置傳感器的數(shù)據(jù)采樣間隔和數(shù)據(jù)上報間隔等控制能力。服務(wù)管理:提供各類傳感器列表的查詢管理能力。數(shù)據(jù)上報:提供數(shù)據(jù)接收、解析及分發(fā)的能力。權(quán)限管控:提供傳感器權(quán)限管控能力。維測:提供傳感器的調(diào)試和打點能力。位置服務(wù)(LBS,Location

Based

Services)又稱定位服務(wù),是由移動通信網(wǎng)絡(luò)和衛(wèi)星定位系統(tǒng)結(jié)合在一起提供的一種增值業(yè)務(wù),通過一組定位技術(shù)獲得移動終端的位置信息(如經(jīng)緯度坐標數(shù)據(jù)),提供給移動用戶本人或他人以及通信系統(tǒng)。44全球?qū)Ш叫l(wèi)星系統(tǒng)定位:提供

GNSS

定位服務(wù)的全能力,包含

GNSS

定位請求管理、GNSS

芯片參數(shù)設(shè)置、GNSS

芯片參數(shù)上報訂閱、GNSS

緩存等功能。網(wǎng)絡(luò)定位:提供基站、WLAN

和藍牙等網(wǎng)絡(luò)定位框架能力。地理編碼:提供地理編碼轉(zhuǎn)換服務(wù)框架能力。被動定位:提供被動定位功能,允許應(yīng)用進行被動定位,該種類型定位不會主動發(fā)起GNSS定位或者網(wǎng)絡(luò)定位,只有當其他應(yīng)用有GNSS或者網(wǎng)絡(luò)定位請求時,被動定位的應(yīng)用才會收到位置信息。地理圍欄:提供地理圍欄的能力,支持圍欄添加和刪除、圍欄事件訂閱和取消、圍欄事件主動通知等功能。區(qū)域管理:提供國家碼、城市碼、區(qū)域碼等信息的檢測能力,對外提供國家碼查詢接口,主動監(jiān)聽國家碼等信息變化并通知給應(yīng)用。應(yīng)用服務(wù)應(yīng)用服務(wù)開放能力是為鴻蒙生態(tài)應(yīng)用開發(fā)者提供的商業(yè)化相關(guān)服務(wù)。依托華為終端成熟商業(yè)化服務(wù)能力,使能鴻蒙生態(tài)應(yīng)用的賬號、消息通知、支付、廣告、地圖等各種業(yè)務(wù)快速開通和實現(xiàn)。下面介紹一些常用的服務(wù):賬號服務(wù):支持用戶在手機、平板等設(shè)備上,使用華為賬號快速便捷地登錄應(yīng)用。支持用戶信息授權(quán)、一鍵授權(quán)登錄、多賬號切換、家長管控、數(shù)字遺產(chǎn)繼承等。45推送服務(wù):多種推送樣式,支持大文本、Inbox

多行文本、帶按鈕等樣式,幫助開發(fā)者更好地提高消息對用戶的吸引力。提供精細化人群劃分的能力,可以根據(jù)用戶屬性、特定標簽、訂閱主題,將用戶群進行不同維度的細分,實現(xiàn)精細化運營。應(yīng)用內(nèi)支付服務(wù):提供支付服務(wù),讓開發(fā)者聚焦應(yīng)用本身能力,更關(guān)注于應(yīng)用創(chuàng)新。大大降低支付渠道、全球化合規(guī)等開發(fā)引入和產(chǎn)品上線環(huán)節(jié)的投入,助力商業(yè)變現(xiàn)。廣告服務(wù):開發(fā)者可以通過流量變現(xiàn)服務(wù)在應(yīng)用內(nèi)廣告中獲得更多收益;通過廣告標識服務(wù),可以保護用戶隱私,也可以幫助廣告平臺和三方監(jiān)測平臺合規(guī)地開展個性化廣告和轉(zhuǎn)化歸因。地圖服務(wù):開發(fā)者可以同地圖服務(wù)方便的提供地圖呈現(xiàn)、位置導(dǎo)航、POI

搜索、路徑規(guī)劃等能力,實現(xiàn)個性華為業(yè)務(wù)能力;3)三方庫鴻蒙生態(tài)三方庫,是在鴻蒙系統(tǒng)上可重復(fù)使用的軟件庫,可幫助開發(fā)者重用技術(shù)資產(chǎn),快速開發(fā)鴻蒙生態(tài)應(yīng)用、元服務(wù),提升開發(fā)效率。根據(jù)不同的開發(fā)語言分為兩種:ArkTS/TS/JS

語言的三方庫,可直接導(dǎo)入并使用。C/C++語言的三方庫,在應(yīng)用開發(fā)中通過

NAPI

的方式來使用。鴻蒙生態(tài)開源三方庫發(fā)布與使用完整的流程如下圖所示:46圖

4-7:鴻蒙生態(tài)三方庫管理鴻蒙生態(tài)中心倉聚合了豐富的鴻蒙生態(tài)開發(fā)三方庫,方便開發(fā)者一站式獲取。個人/組織貢獻者將開發(fā)好的三方庫通過

OHPM

發(fā)布到中心倉。開發(fā)者通過如下方式即可方便快捷的使用三方庫:應(yīng)用開發(fā)者登錄鴻蒙生態(tài)中心倉,通過分類和關(guān)鍵字搜索需要的三方庫信息;應(yīng)用開發(fā)者在應(yīng)用開發(fā)時,通過

OHPM

包管理工具,將搜索到的三方庫引入到應(yīng)用依賴清單中。4)鴻蒙生態(tài)伙伴

SDK

市場鴻蒙生態(tài)伙伴

SDK

市場幫助開發(fā)者獲得更優(yōu)質(zhì)安全的閉源

SDK,與

SDK

伙伴、開發(fā)者共建一站式的

SDK

選用平臺,實現(xiàn)開發(fā)者、SDK

伙伴和華為共贏。鴻蒙生態(tài)伙伴

SDK47市場匯聚熱門

SDK

助力開發(fā)者構(gòu)建高品質(zhì)鴻蒙應(yīng)用。同時伙伴

SDK

市場通過

SDK

簽名認證、安全檢測/審核、SDK

上架發(fā)布等機制保障

SDK

的安全、純凈、可控。

4-8:鴻蒙生態(tài)伙伴

SDK

市場SDK

伙伴完成閉源

SDK

開發(fā)、簽名后,可以提交到伙伴

SDK

市場。伙伴

SDK

市場對SDK

進行安全檢測/審核后,對

SDK

進行平臺可信簽名并發(fā)布到伙伴

SDK

市場。開發(fā)者可以在伙伴

SDK

市場高效便捷的獲取

SDK,支持開發(fā)者通過

IDE

查看、一鍵集成

SDK,也支持到開發(fā)者聯(lián)盟的伙伴

SDK

市場上查看、搜索、下載

SDK。5)開發(fā)者支持平臺為了能更好地連接、服務(wù)開發(fā)者,開發(fā)者支持平臺向開發(fā)者提供了以下能力,幫助開發(fā)者快速成長并融入鴻蒙生態(tài)。開發(fā)者社區(qū):開發(fā)者技術(shù)交流平臺,幫助開發(fā)者探索開發(fā)實踐、交流心得經(jīng)驗、獲悉業(yè)界動態(tài)、答疑解惑。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論