鴻蒙應(yīng)用開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目1 搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境_第1頁(yè)
鴻蒙應(yīng)用開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目1 搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境_第2頁(yè)
鴻蒙應(yīng)用開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目1 搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境_第3頁(yè)
鴻蒙應(yīng)用開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目1 搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境_第4頁(yè)
鴻蒙應(yīng)用開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目1 搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境_第5頁(yè)
已閱讀5頁(yè),還剩77頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

鴻蒙應(yīng)用開(kāi)發(fā)項(xiàng)目教程項(xiàng)目1搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境云林科技是一家成立于2003年的公司,已經(jīng)開(kāi)發(fā)了官方網(wǎng)站對(duì)公司業(yè)務(wù)進(jìn)行宣傳和服務(wù),現(xiàn)計(jì)劃開(kāi)發(fā)移動(dòng)應(yīng)用來(lái)進(jìn)一步拓展公司業(yè)務(wù)。通過(guò)對(duì)比目前流行的移動(dòng)應(yīng)用開(kāi)發(fā)語(yǔ)言,并結(jié)合公司實(shí)際情況,公司決定基于鴻蒙系統(tǒng)來(lái)開(kāi)發(fā)相關(guān)移動(dòng)應(yīng)用。在鴻蒙系統(tǒng)(HarmonyOS)上進(jìn)行應(yīng)用程序的設(shè)計(jì)、開(kāi)發(fā)和部署,也稱(chēng)為鴻蒙應(yīng)用開(kāi)發(fā)。要進(jìn)行鴻蒙應(yīng)用開(kāi)發(fā),應(yīng)先搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境,如圖1-1所示。項(xiàng)目導(dǎo)入圖1-1

PHP運(yùn)行環(huán)境測(cè)試頁(yè)圖1-1鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境【項(xiàng)目分析】完成本項(xiàng)目需要了解鴻蒙系統(tǒng)的發(fā)展歷程,掌握鴻蒙系統(tǒng)的技術(shù)架構(gòu)、鴻蒙系統(tǒng)的技術(shù)特征和鴻蒙應(yīng)用開(kāi)發(fā)套件等知識(shí)。接下來(lái)先介紹鴻蒙系統(tǒng)的基礎(chǔ)知識(shí),再介紹搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境的操作步驟,為開(kāi)發(fā)相關(guān)應(yīng)用做好準(zhǔn)備?!局R(shí)目標(biāo)】熟悉鴻蒙系統(tǒng)的技術(shù)特征。

掌握鴻蒙應(yīng)用開(kāi)發(fā)套件。【能力目標(biāo)】能夠搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境。

能夠編寫(xiě)簡(jiǎn)單的鴻蒙應(yīng)用程序?!舅仞B(yǎng)目標(biāo)】具有助力民族復(fù)興的家國(guó)情懷。1.1鴻蒙系統(tǒng)簡(jiǎn)介

鴻蒙系統(tǒng)是華為為解決物聯(lián)網(wǎng)設(shè)備的互聯(lián)互通問(wèn)題而開(kāi)發(fā)的一款操作系統(tǒng),具有多設(shè)備互聯(lián)、分布式架構(gòu)、高效性能等優(yōu)勢(shì),它面向全場(chǎng)景,將手機(jī)、計(jì)算機(jī)、電視、工業(yè)自動(dòng)化控制系統(tǒng)、無(wú)人駕駛系統(tǒng)、車(chē)機(jī)設(shè)備、智能穿戴設(shè)備等統(tǒng)一于一個(gè)操作系統(tǒng)之下,并且面向下一代技術(shù)。

華為從2012年開(kāi)始規(guī)劃自有操作系統(tǒng),并在芬蘭赫爾辛基設(shè)立智能手機(jī)研發(fā)中心,招募相關(guān)技術(shù)人才。

2019年8月9日,華為在開(kāi)發(fā)者大會(huì)上發(fā)布了HarmonyOS1.0,其第一個(gè)落地產(chǎn)品是智慧屏,尚未搭載到手機(jī)系統(tǒng)上。

2020年發(fā)布的HarmonyOS2.0正式覆蓋手機(jī)等移動(dòng)終端,標(biāo)志著該系統(tǒng)正式進(jìn)入市場(chǎng)。1.1.1鴻蒙系統(tǒng)發(fā)展歷程

2022年7月,HarmonyOS3.0正式發(fā)布,萬(wàn)物互聯(lián)成為其新標(biāo)簽,同年11月,華為首次提出了“鴻蒙世界”的概念。

2023年8月,華為正式發(fā)布HarmonyOS4.0,華為原生鴻蒙系統(tǒng)(HarmonyOSNEXT)蓄勢(shì)待發(fā),鴻蒙原生應(yīng)用全面啟動(dòng)。

2024年10月22日,華為正式發(fā)布HarmonyOSNEXT。1.1.2鴻蒙系統(tǒng)技術(shù)架構(gòu)

鴻蒙系統(tǒng)的技術(shù)架構(gòu)可分為內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。1.內(nèi)核層

鴻蒙系統(tǒng)把Linux內(nèi)核、輕量級(jí)操作系統(tǒng)(LiteOS)內(nèi)核整合為一個(gè)微內(nèi)核,創(chuàng)造出一個(gè)超級(jí)虛擬終端互聯(lián)的世界,將人、設(shè)備、場(chǎng)景有機(jī)聯(lián)系在一起。同時(shí),由于微內(nèi)核的代碼非常精簡(jiǎn),其受攻擊的概率大幅降低。微內(nèi)核提供基礎(chǔ)的內(nèi)核功能,包括進(jìn)程/線程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等。2.系統(tǒng)服務(wù)層

系統(tǒng)服務(wù)層是鴻蒙系統(tǒng)的核心能力集合,通過(guò)框架層對(duì)應(yīng)用程序提供服務(wù)。系統(tǒng)服務(wù)層包括基礎(chǔ)軟件服務(wù)子系統(tǒng)集和硬件服務(wù)子系統(tǒng)集。基礎(chǔ)軟件服務(wù)子系統(tǒng)集提供公共的、通用的軟件服務(wù),硬件服務(wù)子系統(tǒng)集則提供硬件服務(wù),包括位置服務(wù)、生物特征識(shí)別、穿戴專(zhuān)有硬件服務(wù)、物聯(lián)網(wǎng)專(zhuān)有硬件服務(wù)等。3.框架層

框架層為應(yīng)用開(kāi)發(fā)提供了C、C++、JavaScript(簡(jiǎn)稱(chēng)JS)等多語(yǔ)言的用戶(hù)程序框架和能力(Ability)框架、兼容JS的方舟用戶(hù)界面(ArkUserInterface,ArkUI)框架,以及多語(yǔ)言軟硬件服務(wù)框架應(yīng)用程序接口(ApplicationProgramInterface,API)。4.應(yīng)用層

鴻蒙系統(tǒng)實(shí)現(xiàn)了模塊化耦合,對(duì)應(yīng)不同設(shè)備可彈性部署,可用于大屏、手機(jī)、個(gè)人計(jì)算機(jī)(PersonalComputer,PC)、汽車(chē)等不同的設(shè)備上。

總之,鴻蒙系統(tǒng)的技術(shù)架構(gòu)是全面而復(fù)雜的,憑借其獨(dú)特的設(shè)計(jì),鴻蒙系統(tǒng)實(shí)現(xiàn)了各種設(shè)備間的連接與數(shù)據(jù)的共享交換,為用戶(hù)提供了更加便捷的智慧化服務(wù)體驗(yàn)。1.2鴻蒙系統(tǒng)技術(shù)特征

鴻蒙系統(tǒng)具有一系列顯著的技術(shù)特征,包括一次開(kāi)發(fā),多端部署;可分可合,自由流轉(zhuǎn);統(tǒng)一生態(tài),原生智能。這些特征使其在萬(wàn)物互聯(lián)的全場(chǎng)景智慧時(shí)代中脫穎而出。1.2.1一次開(kāi)發(fā),多端部署

“一次開(kāi)發(fā),多端部署”指的是一套工程,一次開(kāi)發(fā)上架,多端按需部署,其目的是支撐開(kāi)發(fā)者高效地開(kāi)發(fā)多種終端設(shè)備上的應(yīng)用,如圖1-2所示。圖1-2一次開(kāi)發(fā),多端部署

為了實(shí)現(xiàn)這一目標(biāo),鴻蒙系統(tǒng)提供了幾個(gè)核心能力,包括多端開(kāi)發(fā)環(huán)境、多端開(kāi)發(fā)能力以及多端分發(fā)機(jī)制。1.多端開(kāi)發(fā)環(huán)境

鴻蒙集成開(kāi)發(fā)環(huán)境DevEcoStudio是面向全場(chǎng)景多設(shè)備的一站式開(kāi)發(fā)平臺(tái),支持多端雙向預(yù)覽、分布式調(diào)試、分布式調(diào)優(yōu)、超級(jí)終端模擬、低代碼可視化開(kāi)發(fā)等功能,可以幫助開(kāi)發(fā)者降低開(kāi)發(fā)成本、提高開(kāi)發(fā)效率與質(zhì)量。

DevEcoStudio提供的核心能力如圖1-3所示。圖1-3DevEcoStudio提供的核心能力2.多端開(kāi)發(fā)能力

應(yīng)用若想在多個(gè)設(shè)備上運(yùn)行,需要適配不同的屏幕尺寸和分辨率、不同的交互方式(如觸摸和鍵盤(pán)等)、不同的硬件能力(如內(nèi)存差異和器件差異等),開(kāi)發(fā)成本較高。因此,多端開(kāi)發(fā)能力的核心目標(biāo)是降低多設(shè)備應(yīng)用的開(kāi)發(fā)成本。為了實(shí)現(xiàn)該目標(biāo),鴻蒙系統(tǒng)提供了幾個(gè)核心能力,包括多端用戶(hù)界面(UserInterface,UI)適配、交互事件歸一以及設(shè)備能力抽象,幫助開(kāi)發(fā)者降低開(kāi)發(fā)與維護(hù)的成本,提高代碼復(fù)用率。3.多端分發(fā)機(jī)制

如果需要開(kāi)發(fā)能在多個(gè)設(shè)備上運(yùn)行的應(yīng)用,一般會(huì)針對(duì)不同類(lèi)型的設(shè)備進(jìn)行開(kāi)發(fā)并獨(dú)立上架,開(kāi)發(fā)和維護(hù)的成本較高。為了解決這個(gè)問(wèn)題,鴻蒙系統(tǒng)提供了“一次開(kāi)發(fā),多端部署”的能力,開(kāi)發(fā)者開(kāi)發(fā)多設(shè)備應(yīng)用時(shí)只需要構(gòu)建一套工程,一次打包出多個(gè)鴻蒙系統(tǒng)能力包(HarmonyOSAbilityPackage,HAP)并統(tǒng)一上架,即可根據(jù)設(shè)備類(lèi)型按需進(jìn)行分發(fā)。

除了可以開(kāi)發(fā)傳統(tǒng)的應(yīng)用,開(kāi)發(fā)者還可以開(kāi)發(fā)元服務(wù)。元服務(wù)是一種面向未來(lái)的服務(wù)提供方式,有獨(dú)立入口、免安裝、可為用戶(hù)提供一個(gè)或多個(gè)便捷服務(wù)的應(yīng)用程序形態(tài)。鴻蒙系統(tǒng)為元服務(wù)提供了更多的分發(fā)入口,方便用戶(hù)獲取,同時(shí)增加了元服務(wù)露出的機(jī)會(huì)。1.2.2可分可合,自由流轉(zhuǎn)

元服務(wù)是鴻蒙系統(tǒng)提供的一種全新的應(yīng)用形態(tài),具有獨(dú)立入口,用戶(hù)可通過(guò)點(diǎn)擊、碰一碰、掃一掃等方式直接觸發(fā),無(wú)須顯式安裝,由程序框架后臺(tái)靜默安裝后即可使用,可為用戶(hù)提供便捷服務(wù)。

傳統(tǒng)移動(dòng)生態(tài)下,開(kāi)發(fā)者通常需要開(kāi)發(fā)一個(gè)原生應(yīng)用版本,如果提供小程序給用戶(hù),往往需要開(kāi)發(fā)若干個(gè)獨(dú)立的小程序。原生鴻蒙系統(tǒng)支持元服務(wù)開(kāi)發(fā),開(kāi)發(fā)者無(wú)須維護(hù)多套版本,先通過(guò)業(yè)務(wù)解耦將應(yīng)用分解為若干元服務(wù)獨(dú)立開(kāi)發(fā),然后再根據(jù)場(chǎng)景按需組合成復(fù)雜應(yīng)用即可。

元服務(wù)基于鴻蒙系統(tǒng)API開(kāi)發(fā),支持運(yùn)行在“1+8+N

”設(shè)備上,供用戶(hù)在合適的場(chǎng)景、合適的設(shè)備上便捷使用。

元服務(wù)是支撐“可分可合,自由流轉(zhuǎn)”的輕量化程序?qū)嶓w,使開(kāi)發(fā)者的服務(wù)可以更快觸達(dá)用戶(hù)。1.可分可合

在開(kāi)發(fā)態(tài),開(kāi)發(fā)者通過(guò)業(yè)務(wù)解耦,把不同的業(yè)務(wù)拆分為多個(gè)模塊;在部署態(tài),開(kāi)發(fā)者可以將一個(gè)或多個(gè)模塊自由組合,打包成不同的應(yīng)用程序包(ApplicationPackage,AppPack)并統(tǒng)一上架;在分發(fā)運(yùn)行態(tài),每個(gè)HAP都可以單獨(dú)分發(fā)以滿(mǎn)足用戶(hù)單一的使用場(chǎng)景,也可以將多個(gè)HAP組合分發(fā)以滿(mǎn)足用戶(hù)更加復(fù)雜的使用場(chǎng)景。2.自由流轉(zhuǎn)

傳統(tǒng)應(yīng)用只能在單個(gè)設(shè)備上運(yùn)行,當(dāng)用戶(hù)有多個(gè)設(shè)備,且要完成多個(gè)任務(wù)時(shí),則需要在多個(gè)設(shè)備間來(lái)回切換。因此,應(yīng)用具備在設(shè)備之間流轉(zhuǎn),并不間斷地給用戶(hù)提供服務(wù)的能力變得非常重要。

鴻蒙系統(tǒng)提供了自由流轉(zhuǎn)的能力,使開(kāi)發(fā)者可以方便地開(kāi)發(fā)出跨越多個(gè)設(shè)備的應(yīng)用,用戶(hù)也能夠方便地使用這些應(yīng)用。

自由流轉(zhuǎn)可分為跨端遷移和多端協(xié)同兩種情況,前者是時(shí)間上的串行交互,后者是時(shí)間上的并行交互。自由流轉(zhuǎn)不僅帶給用戶(hù)全新的交互體驗(yàn),還為開(kāi)發(fā)者搭建了一座從單設(shè)備時(shí)代通往多設(shè)備時(shí)代的橋梁。1.2.3統(tǒng)一生態(tài),原生智能

鴻蒙系統(tǒng)作為華為公司推出的一款分布式操作系統(tǒng),旨在統(tǒng)一生態(tài),實(shí)現(xiàn)原生智能。這一系統(tǒng)不僅對(duì)傳統(tǒng)的單設(shè)備系統(tǒng)能力進(jìn)行了擴(kuò)展,還提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念。這意味著鴻蒙系統(tǒng)能夠支持手機(jī)、平板電腦、智能穿戴設(shè)備、智慧屏、車(chē)機(jī)設(shè)備等多種終端設(shè)備,為用戶(hù)提供了更加便捷和全面的智能體驗(yàn)。1.統(tǒng)一生態(tài)

移動(dòng)操作系統(tǒng)和桌面操作系統(tǒng)的跨平臺(tái)應(yīng)用開(kāi)發(fā)框架不盡相同,從渲染方式的角度可以歸納為網(wǎng)頁(yè)視圖(WebView)渲染、原生渲染和自渲染3類(lèi),鴻蒙系統(tǒng)提供了對(duì)應(yīng)的WebView組件、ArkUI框架和自定義渲染(XComponent)組件來(lái)支撐這3種類(lèi)型的跨平臺(tái)應(yīng)用開(kāi)發(fā)框架的接入。主流跨平臺(tái)應(yīng)用開(kāi)發(fā)框架已有適配鴻蒙系統(tǒng)的版本,基于這些框架開(kāi)發(fā)的應(yīng)用可以以較低成本遷移到鴻蒙系統(tǒng)。2.原生智能

鴻蒙系統(tǒng)內(nèi)置強(qiáng)大的人工智能(ArtificialIntelligence,AI)能力,面向鴻蒙應(yīng)用開(kāi)發(fā),通過(guò)不同層次的AI能力開(kāi)放,可以滿(mǎn)足開(kāi)發(fā)者在不同開(kāi)發(fā)場(chǎng)景下的訴求,降低應(yīng)用的開(kāi)發(fā)門(mén)檻,幫助開(kāi)發(fā)者快速實(shí)現(xiàn)應(yīng)用智能化。1.3鴻蒙應(yīng)用開(kāi)發(fā)套件

鴻蒙應(yīng)用開(kāi)發(fā)套件包含視覺(jué)設(shè)計(jì)套件、開(kāi)發(fā)套件、測(cè)試套件、運(yùn)維套件等,如圖1-4所示,通過(guò)鴻蒙應(yīng)用開(kāi)發(fā)套件,開(kāi)發(fā)者可以高效開(kāi)發(fā)鴻蒙應(yīng)用、元服務(wù)。HarmonyOSDesign:鴻蒙系統(tǒng)視覺(jué)設(shè)計(jì)套件。ArkTS:鴻蒙應(yīng)用開(kāi)發(fā)語(yǔ)言。ArkUI:鴻蒙應(yīng)用開(kāi)發(fā)框架。ArkCompiler:方舟編譯器。DevEcoStudio:鴻蒙集成開(kāi)發(fā)環(huán)境。DevEcoTesting:鴻蒙測(cè)試套件。AppGalleryConnect:鴻蒙應(yīng)用發(fā)布套件。圖1-4鴻蒙應(yīng)用開(kāi)發(fā)套件1.鴻蒙系統(tǒng)視覺(jué)設(shè)計(jì)套件

鴻蒙系統(tǒng)視覺(jué)設(shè)計(jì)套件(HarmonyOSDesign)支持跨設(shè)備的超級(jí)終端一拖即連,萬(wàn)能卡片輕輕一滑即可獲取所需信息,文件中轉(zhuǎn)站、智慧視覺(jué)等創(chuàng)新功能,帶來(lái)全場(chǎng)景智慧生活新體驗(yàn)。它涵蓋全面的全場(chǎng)景設(shè)計(jì)規(guī)范,豐富的設(shè)計(jì)資源,以及高效的設(shè)計(jì)工具,可以幫助開(kāi)發(fā)者提高開(kāi)發(fā)效率。(1)全面的全場(chǎng)景設(shè)計(jì)規(guī)范(2)豐富的設(shè)計(jì)資源(3)高效的設(shè)計(jì)工具2.鴻蒙應(yīng)用開(kāi)發(fā)語(yǔ)言ArkTS

ArkTS是鴻蒙應(yīng)用的原生開(kāi)發(fā)語(yǔ)言,其源碼文件擴(kuò)展名通常為“.ets”。它在保持編程語(yǔ)言TypeScript(簡(jiǎn)稱(chēng)TS)基本語(yǔ)法風(fēng)格的基礎(chǔ)上,對(duì)TS的動(dòng)態(tài)類(lèi)型特性施加更嚴(yán)格的約束,引入靜態(tài)類(lèi)型,同時(shí)提供聲明式UI、狀態(tài)管理等相應(yīng)的能力,讓開(kāi)發(fā)者以更簡(jiǎn)潔、更自然的方式開(kāi)發(fā)高性能應(yīng)用。

ArkTS最重要的特性之一是靜態(tài)類(lèi)型。相比于只在編譯時(shí)進(jìn)行類(lèi)型檢查的TS,ArkTS會(huì)將編譯時(shí)確定的類(lèi)型應(yīng)用到運(yùn)行性能優(yōu)化中。由于在編譯時(shí)就可以確定對(duì)象布局,對(duì)象屬性的訪問(wèn)將更加高效。

未來(lái),ArkTS會(huì)結(jié)合應(yīng)用開(kāi)發(fā)以及運(yùn)行時(shí)的需求持續(xù)演進(jìn),引入包括并行和并發(fā)能力增強(qiáng)、類(lèi)型系統(tǒng)增強(qiáng)等方面的語(yǔ)言特性,進(jìn)一步提升ArkTS應(yīng)用的開(kāi)發(fā)和運(yùn)行體驗(yàn)。3.鴻蒙應(yīng)用開(kāi)發(fā)框架ArkUI

ArkUI是鴻蒙原生的UI開(kāi)發(fā)框架,它給開(kāi)發(fā)者提供了兩種開(kāi)發(fā)方式:基于ArkTS的聲明式開(kāi)發(fā)范式和基于JS擴(kuò)展的類(lèi)Web開(kāi)發(fā)范式。聲明式開(kāi)發(fā)范式更加簡(jiǎn)潔、高效,類(lèi)Web開(kāi)發(fā)范式對(duì)Web及前端開(kāi)發(fā)者更友好。另外,ArkUI還提供了API擴(kuò)展機(jī)制,通過(guò)此種機(jī)制可以封裝風(fēng)格統(tǒng)一的JS接口。(1)聲明式開(kāi)發(fā)范式(2)類(lèi)Web開(kāi)發(fā)范式4.方舟編譯器

方舟編譯器(ArkCompiler)是華為推出的一個(gè)高性能編譯器,旨在提升應(yīng)用程序的執(zhí)行效率和優(yōu)化用戶(hù)體驗(yàn)。它是華為自主研發(fā)的統(tǒng)一編程平臺(tái)。

方舟編譯器支持多種編程語(yǔ)言、多種芯片平臺(tái)的聯(lián)合編譯與運(yùn)行,能夠?qū)⒏呒?jí)語(yǔ)言(如C語(yǔ)言、Java)靜態(tài)編譯成機(jī)器碼,消除了虛擬機(jī)動(dòng)態(tài)編譯的額外開(kāi)銷(xiāo),從而顯著提高應(yīng)用程序的運(yùn)行效率。這種靜態(tài)編譯機(jī)制使得應(yīng)用在運(yùn)行時(shí)無(wú)須再次編譯,減少了資源消耗,提高了系統(tǒng)響應(yīng)速度和操作流暢度。5.鴻蒙集成開(kāi)發(fā)環(huán)境

DevEcoStudio是面向鴻蒙生態(tài)的集成開(kāi)發(fā)環(huán)境,提供了一站式的鴻蒙應(yīng)用、元服務(wù)開(kāi)發(fā)能力,如圖1-5所示。圖1-5鴻蒙集成開(kāi)發(fā)環(huán)境(1)工程管理(2)代碼編輯(3)界面預(yù)覽(4)編譯構(gòu)建(5)代碼調(diào)試(6)性能調(diào)優(yōu)(7)設(shè)備模擬(8)命令行工具6.鴻蒙測(cè)試套件

鴻蒙測(cè)試套件(DevEcoTesting)是專(zhuān)門(mén)用于鴻蒙系統(tǒng)的測(cè)試套件,它為開(kāi)發(fā)者提供了一系列測(cè)試工具和框架,幫助開(kāi)發(fā)者對(duì)鴻蒙應(yīng)用進(jìn)行全面的測(cè)試。

7.鴻蒙應(yīng)用發(fā)布套件

鴻蒙應(yīng)用發(fā)布套件(AppGalleryConnect)為開(kāi)發(fā)者提供了一個(gè)集中的平臺(tái),用于將開(kāi)發(fā)好的鴻蒙應(yīng)用或元服務(wù)發(fā)布到華為應(yīng)用市場(chǎng),方便用戶(hù)下載和使用;便于開(kāi)發(fā)者在AppGalleryConnect中創(chuàng)建項(xiàng)目,并對(duì)項(xiàng)目的各項(xiàng)信息(如應(yīng)用的基本信息、版本信息等)進(jìn)行配置,確保應(yīng)用的相關(guān)信息準(zhǔn)確無(wú)誤地展示給用戶(hù);協(xié)助開(kāi)發(fā)者完成應(yīng)用的簽名操作,通過(guò)生成和管理數(shù)字證書(shū)與profile文件,保證應(yīng)用的完整性和安全性,確保只有經(jīng)過(guò)授權(quán)的應(yīng)用才能在鴻蒙系統(tǒng)中正常運(yùn)行和分發(fā)。8.鴻蒙軟件開(kāi)發(fā)工具包

鴻蒙軟件開(kāi)發(fā)工具包(HarmonyOSSoftwareDevelopmentKit)也稱(chēng)鴻蒙SDK,包含鴻蒙應(yīng)用開(kāi)發(fā)所需的API集合和基礎(chǔ)工具集。(1)ArkTSAPI(2)CAPI(3)N-API(4)方舟工具鏈【項(xiàng)目實(shí)現(xiàn)】搭建鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境

公司唐工程師分析了目前常用的鴻蒙應(yīng)用開(kāi)發(fā)環(huán)境搭建方式,把此項(xiàng)目分成兩個(gè)任務(wù)來(lái)實(shí)現(xiàn),分別是安裝DevEcoStudio和創(chuàng)建首個(gè)鴻蒙應(yīng)用程序。任務(wù)1-1安裝DevEcoStudio1.任務(wù)分析

安裝DevEcoStudio并不難,但要選擇適當(dāng)?shù)呐渲梅椒ā?.實(shí)現(xiàn)步驟(1)下載和安裝DevEcoStudio圖1-6單擊DevEcoStudioforWindows15(2.4GB)按鈕①解壓下載的文件,得到文件deveco-studio-15.exe,雙擊此文件,進(jìn)入DevEcoStudio安裝向?qū)У摹斑x擇安裝位置”界面,然后單擊“下一步”按鈕,進(jìn)入下一步。②單擊“瀏覽”按鈕,選擇安裝目錄“F:\Huawei\DevEco”,如圖1-7所示,然后單擊“下一步”按鈕,進(jìn)入下一步。圖1-7選擇安裝目錄③單擊“下一步”按鈕,進(jìn)入“安裝選項(xiàng)“界面,勾選此界面中的全部復(fù)選框,如圖1-8所示。圖1-8勾選此界面的全部復(fù)選框④單擊“下一步”按鈕,進(jìn)入“選擇開(kāi)始菜單目錄”界面,如圖1-9所示。圖1-9“選擇開(kāi)始菜單目錄”界面⑤單擊“安裝”按鈕開(kāi)始安裝,進(jìn)入“安裝中”界面,如圖1-10所示。圖1-10“安裝中”界面⑥安裝完成后自動(dòng)進(jìn)入“DevEcoStudio安裝程序結(jié)束”界面,選中“是,立即重新啟動(dòng)”單選按鈕后單擊“完成”按鈕,如圖1-11所示。圖1-11

“DevEcoStudio安裝程序結(jié)束”界面(2)配置DevEcoStudio

系統(tǒng)重啟后,雙擊桌面上的“DevEcoStudio”圖標(biāo),運(yùn)行DevEcoStudio,可按如下步驟配置。①進(jìn)入“ImportDevEcoStudioSettings”界面,選中“Donotimportsettings”單選按鈕,如圖1-12所示。圖1-12

“ImportDevEcoStudioSettings”界面②單擊“OK”按鈕,進(jìn)入“WelcometoHUAWEIDevEcoStudio”界面,如圖1-13所示。圖1-13

“WelcometoHUAWEIDevEcoStudio”界面③單擊“Agree”按鈕,進(jìn)入“WelcometoDevEcoStudio”界面,如圖1-14所示。圖1-14

“WelcometoDevEcoStudio”界面任務(wù)1-2創(chuàng)建首個(gè)鴻蒙應(yīng)用程序1.任務(wù)分析

創(chuàng)建首個(gè)鴻蒙應(yīng)用程序,此程序顯示簡(jiǎn)單的歡迎詞來(lái)測(cè)試?guó)櫭蓱?yīng)用開(kāi)發(fā)環(huán)境。2.實(shí)現(xiàn)步驟(1)啟動(dòng)DevEcoStudio,進(jìn)入DevEcoStudio歡迎界面,單擊“CreateProject”按鈕,進(jìn)入“ChooseYourAbilityTemplate”(選擇模板)界面,選擇默認(rèn)的“EmptyAbility”模板,如圖1-15所示。圖1-15選擇默認(rèn)的“EmptyAbility”模板(2)單擊“Next”按鈕,進(jìn)入“ConfigureYourProject”界面,如圖1-16所示。在“Projectname”處填寫(xiě)“project1”,在“Bundlename”處填寫(xiě)“ject1”,在“Savelocation”處填寫(xiě)“F:\Huawei\project\project1”,在“Devicetype”處勾選“Car”復(fù)選框,其他使用默認(rèn)值,單擊“Finish”按鈕。圖1-16

“ConfigureYourProject”界面(3)項(xiàng)目創(chuàng)建成功后,將默認(rèn)的文字“HelloWorld”改為“云林科技?xì)g迎你”,單擊右側(cè)的“Previewer”按鈕(首次啟用“Previewer”會(huì)彈出“Tutorial”界面,直接關(guān)閉即可),再單擊右上方的“LivePreview”按鈕,預(yù)覽項(xiàng)目效果,如圖1-17所示。圖1-17預(yù)覽項(xiàng)目效果3.運(yùn)行效果

鴻蒙應(yīng)用程序除了在DevEcoStudio的預(yù)覽器中運(yùn)行,如圖1-17所示,還可在模擬器和真機(jī)上運(yùn)行,下面講解在模擬器上運(yùn)行的步驟。(1)單擊DevEcoStudio的“Tools”主菜單,從下拉菜單中選擇“DeviceManager”命令。首次運(yùn)行會(huì)進(jìn)入“HarmonyOSSoftwareLicenseandServiceAgreement”(鴻蒙軟件許可和服務(wù)協(xié)議)界面,如圖1-18所示。圖1-18鴻蒙軟件許可和服務(wù)協(xié)議(2)單擊“Agree”按鈕,進(jìn)入“DeviceManager”對(duì)話框的“YourDevices”界面,單擊“Edit”按鈕,將“LocalEmulatorLocation”設(shè)置為“F:/Huawei/Emulator”,如圖1-19所示。圖1-19

“YourDevices”界面(3)單擊“+NewEmulator”按鈕,彈出“DevEcoVirtualDeviceConfiguration”對(duì)話框的“SelectVirtualDevice”界面,單擊“Edit”按鈕,將“LocalImageLocation”設(shè)置為“F:/Huawe

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論