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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)目一建立HarmonyOS開(kāi)發(fā)環(huán)境要成為一名HarmonyOS應(yīng)用程序開(kāi)發(fā)工程師,首先需要正確搭建HarmonyOS應(yīng)用程序開(kāi)發(fā)環(huán)境。正確搭建HarmonyOS應(yīng)用程序開(kāi)發(fā)環(huán)境有三個(gè)步驟,首先需要了解HarmonyOS系統(tǒng)架構(gòu)和技術(shù)特性,然后根據(jù)現(xiàn)有操作系統(tǒng)選擇合適的HarmonyOS開(kāi)發(fā)工具進(jìn)行安裝和配置,最后通過(guò)創(chuàng)建一個(gè)簡(jiǎn)單的HarmonyOS應(yīng)用程序來(lái)測(cè)試開(kāi)發(fā)環(huán)境是否已經(jīng)安裝成果,鴻蒙SDK和模擬器能否正常使用。因此,本項(xiàng)目可以分解為認(rèn)識(shí)HarmonyOS、安裝DevEcoStudio工具和創(chuàng)建第一個(gè)HarmonyOS應(yīng)用程序三個(gè)子任務(wù)。了解HarmonyOS的概念與特性;了解HarmonyOS與OpenHarmony的關(guān)系。知識(shí)目標(biāo)能夠搭建HarmonyOS開(kāi)發(fā)環(huán)境;能夠創(chuàng)建并運(yùn)行HarmonyOS應(yīng)用程序。能力目標(biāo)閱讀并理解軟件技術(shù)文檔;理解鴻蒙系統(tǒng)開(kāi)發(fā)是突破技術(shù)壁壘,實(shí)現(xiàn)系統(tǒng)國(guó)產(chǎn)化的有效途徑。素養(yǎng)目標(biāo)教學(xué)目標(biāo)任務(wù)一認(rèn)識(shí)HarmonyOS應(yīng)用開(kāi)發(fā)崗位要求任務(wù)二

安裝DevEcoStudioforHarmonyOS任務(wù)三

創(chuàng)建并運(yùn)行第一個(gè)HarmonyOS移動(dòng)應(yīng)用程序目錄CONTENTS任務(wù)一認(rèn)識(shí)HarmonyOS應(yīng)用開(kāi)發(fā)崗位要求任務(wù)目標(biāo)及重點(diǎn)難點(diǎn)知識(shí)清單01HarmonyOS的發(fā)展歷程02HarmonyOS系統(tǒng)架構(gòu)03HarmonyOS技術(shù)特性04HarmonyOS應(yīng)用場(chǎng)景知識(shí)清單01HarmonyOS的發(fā)展歷程HarmonyOS升級(jí)至2.0版本HarmonyOS4正式發(fā)布HarmonyOS3開(kāi)發(fā)者預(yù)覽版正式發(fā)布華為正式發(fā)布HarmonyOS2012年2019年2020年2021年2023年華為開(kāi)始規(guī)劃自有操作系統(tǒng)“鴻蒙”知識(shí)清單02HarmonyOS系統(tǒng)架構(gòu)知識(shí)清單03HarmonyOS技術(shù)特性多種設(shè)備之間通過(guò)HarmonyOS可以實(shí)現(xiàn)硬件互助和資源共享,依賴的關(guān)鍵技術(shù)主要包括分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度和分布式設(shè)備虛擬化等知識(shí)清單03HarmonyOS技術(shù)特性多種設(shè)備之間通過(guò)HarmonyOS可以實(shí)現(xiàn)硬件互助和資源共享,依賴的關(guān)鍵技術(shù)主要包括分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度和分布式設(shè)備虛擬化等知識(shí)清單03HarmonyOS技術(shù)特性多種設(shè)備之間通過(guò)HarmonyOS可以實(shí)現(xiàn)硬件互助和資源共享,依賴的關(guān)鍵技術(shù)主要包括分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度和分布式設(shè)備虛擬化等知識(shí)清單03HarmonyOS技術(shù)特性多種設(shè)備之間通過(guò)HarmonyOS可以實(shí)現(xiàn)硬件互助和資源共享,依賴的關(guān)鍵技術(shù)主要包括分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度和分布式設(shè)備虛擬化等知識(shí)清單03HarmonyOS技術(shù)特性多種設(shè)備之間通過(guò)HarmonyOS可以實(shí)現(xiàn)硬件互助和資源共享,依賴的關(guān)鍵技術(shù)主要包括分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度和分布式設(shè)備虛擬化等知識(shí)清單04HarmonyOS應(yīng)用場(chǎng)景華為“1+8+N”戰(zhàn)略產(chǎn)品示意圖HarmonyOS是面向AIoT的下一代操作系統(tǒng)。AIoT=AI+IoT。AI(ArtificialIntelligence)就是人工智能的意思,IoTInternetofThings)就是物聯(lián)網(wǎng)的意思,也就是說(shuō)AIoT融合了這兩項(xiàng)技術(shù)。AI的內(nèi)核是智能化,IoT的內(nèi)核是萬(wàn)物互聯(lián)。HarmonyOS應(yīng)用開(kāi)發(fā)和安卓應(yīng)用開(kāi)發(fā)的區(qū)別任務(wù)實(shí)施HarmonyOS應(yīng)用開(kāi)發(fā)人員需求數(shù)量HarmonyOS應(yīng)用開(kāi)發(fā)人員崗位的招聘要求了解HarmonyOS發(fā)展歷程、系統(tǒng)架構(gòu)、技術(shù)特性和應(yīng)用場(chǎng)景,可以幫助進(jìn)一步分析HarmonyOS應(yīng)用開(kāi)發(fā)崗位要求。任務(wù)實(shí)施01HarmonyOS應(yīng)用開(kāi)發(fā)人員需求數(shù)量?jī)H從智能手機(jī)應(yīng)用來(lái)看,從HarmonyOS發(fā)布以來(lái),迅速成為全球僅次于安卓、iOS外的第三大智能手機(jī)操作系統(tǒng)。決定一款操作系統(tǒng)成功的關(guān)鍵在于應(yīng)用生態(tài),其衡量指標(biāo)就是用APP的數(shù)量,而APP數(shù)量的關(guān)鍵又在于開(kāi)發(fā)者數(shù)量。開(kāi)發(fā)者數(shù)量多,APP就多,生態(tài)才能建立起來(lái)。目前蘋(píng)果iOS在全球開(kāi)發(fā)者人數(shù)已經(jīng)超2000萬(wàn),遍布77個(gè)國(guó)家,開(kāi)發(fā)的APP超過(guò)500萬(wàn)個(gè),蘋(píng)果iOS在中國(guó)就有440萬(wàn)開(kāi)發(fā)者,開(kāi)發(fā)出超過(guò)100萬(wàn)個(gè)APP。谷歌雖不曾公布具體的數(shù)據(jù),但根據(jù)有關(guān)機(jī)構(gòu)的分析,安卓開(kāi)發(fā)者數(shù)量已經(jīng)超過(guò)了蘋(píng)果,APP數(shù)量也超過(guò)了蘋(píng)果,也就是說(shuō)開(kāi)發(fā)者數(shù)量超過(guò)了2000萬(wàn),APP數(shù)量也超過(guò)了500萬(wàn)。而目前HarmonyOS生態(tài)的開(kāi)發(fā)者數(shù)量為120萬(wàn),原生APP數(shù)量?jī)H為300多個(gè)。雖然HarmonyOS兼容安卓應(yīng)用,但為了建立鴻蒙應(yīng)用生態(tài),對(duì)HarmonyOS應(yīng)用開(kāi)發(fā)者的需求量是十分巨大的。任務(wù)實(shí)施02HarmonyOS應(yīng)用開(kāi)發(fā)和安卓應(yīng)用開(kāi)發(fā)的區(qū)別HarmonyOS能夠兼容安卓應(yīng)用。但HarmonyOS應(yīng)用開(kāi)發(fā)與安卓應(yīng)用開(kāi)發(fā)是有區(qū)別的。HarmonyOS是微內(nèi)核設(shè)計(jì),安卓是基于Linux的宏內(nèi)核設(shè)計(jì)。為了兼容安卓應(yīng)用,目前HarmonyOS包含與安卓相同的Linux內(nèi)核。在未來(lái)HarmonyOS生態(tài)成熟后,將會(huì)去掉Linux內(nèi)核,只保留鴻蒙微內(nèi)核,最終實(shí)現(xiàn)理想的智能終端分布式系統(tǒng)。相對(duì)來(lái)說(shuō),微內(nèi)核開(kāi)發(fā)難度大,但是系統(tǒng)穩(wěn)定性高。HarmonyOS目前可以兼容所有的安卓應(yīng)用,同時(shí)支持等多終端設(shè)備。任務(wù)實(shí)施03HarmonyOS應(yīng)用開(kāi)發(fā)人員崗位的招聘要求15423熟悉JavaScript/Typescript、React、鴻蒙HiLink、FAJS開(kāi)發(fā)框架(或微信小程序原生框架)、或類(lèi)似狀態(tài)管理組件等具有良好編碼風(fēng)格,有較強(qiáng)的獨(dú)立工作能力和團(tuán)隊(duì)合作精神思路清晰,思維敏捷,快速的學(xué)習(xí)能力熟悉Android或者iOS等其他移動(dòng)平臺(tái)應(yīng)用開(kāi)發(fā)能根據(jù)產(chǎn)品定義開(kāi)發(fā)鴻蒙系統(tǒng)的應(yīng)用任職要求任務(wù)拓展OpenHarmony和HarmonyOS有什么區(qū)別常見(jiàn)問(wèn)題及其解決方法了解HarmonyOS系統(tǒng)1學(xué)習(xí)編程語(yǔ)言和工具2掌握HarmonyOS的UI框架和設(shè)計(jì)理念3遷移現(xiàn)有Android應(yīng)用4開(kāi)發(fā)新的HarmonyOS應(yīng)用5持續(xù)學(xué)習(xí)和跟進(jìn)6如何從Android開(kāi)發(fā)崗位遷移到HarmonyOS開(kāi)發(fā)崗位任務(wù)小結(jié)完成的任務(wù)學(xué)到的知識(shí)HarmonyOS發(fā)展歷程HarmonyOS系統(tǒng)架構(gòu)HarmonyOS技術(shù)特性HarmonyOS應(yīng)用場(chǎng)景通過(guò)本任務(wù)認(rèn)識(shí)HarmonyOS,明確鴻蒙應(yīng)用開(kāi)發(fā)崗位要求,了解OpenHarmony和HarmonyOS的區(qū)別,為后續(xù)搭建鴻蒙開(kāi)發(fā)環(huán)境和應(yīng)用開(kāi)發(fā)打下了基礎(chǔ)。任務(wù)二安裝DevEcoStudioforHarmonyOS任務(wù)目標(biāo)及重點(diǎn)難點(diǎn)知識(shí)清單01DevEcoStudio工具HUAWEIDevEcoStudio(以下簡(jiǎn)稱DevEcoStudio)是基于IntelliJIDEACommunity開(kāi)源版本打造,面向華為終端全場(chǎng)景多設(shè)備的一站式集成開(kāi)發(fā)環(huán)境(IDE),為開(kāi)發(fā)者提供工程模板創(chuàng)建、開(kāi)發(fā)、編譯、調(diào)試、發(fā)布等E2E的HarmonyOS應(yīng)用/服務(wù)開(kāi)發(fā)。通過(guò)使用DevEcoStudio,開(kāi)發(fā)者可以更高效的開(kāi)發(fā)具備HarmonyOS分布式能力的應(yīng)用/服務(wù),進(jìn)而提升創(chuàng)新效率。DevEco

Studio的特點(diǎn)知識(shí)清單02HarmonyOSSDK及工具鏈安裝DevEcoStudio任務(wù)實(shí)施下載DevEcoStudio配置DevEcoStudio任務(wù)實(shí)施01下載DevEcoStudio/consumer/cn/deveco-studio/archive/任務(wù)實(shí)施02安裝DevEcoStudio(1)Windows環(huán)境。下載完成后,雙擊下載的“deveco-studio-xxxx.exe”,進(jìn)入DevEcoStudio安裝向?qū)?,在如下安裝選項(xiàng)界面勾選DevEcoStudio后,點(diǎn)擊Next,直至安裝完成。(2)macOS環(huán)境。下載完成后,雙擊下載的“deveco-studio-xxxx.dmg”軟件包。在安裝界面中,將“DevEco-Studio.app”拖拽到“Applications”中,等待安裝完成。任務(wù)實(shí)施03配置DevEcoStudioHarmonyOS應(yīng)用/服務(wù)支持APIVersion4~APIVersion9,首次使用DevEcoStudio,該工具的配置向?qū)?huì)引導(dǎo)用戶下載SDK及工具鏈。配置向?qū)J(rèn)下載APIVersion9的SDK及工具鏈,如需下載APIVersion4~APIVersion8的SDK及工具鏈,可在工程配置完成后,進(jìn)入HarmonyOSSDK界面手動(dòng)下載任務(wù)實(shí)施03配置DevEcoStudio運(yùn)行已安裝的DevEcoStudio,若是首次使用,則選擇Donotimportsettings單選按鈕,單擊OK按鈕安裝Node.js與Ohpm。可以指定本地已安裝的Node.js或Ohpm(Node.js版本要求為v14.19.1及以上,且低于v17.0.0;對(duì)應(yīng)的npm版本要求為6.14.16及以上)路徑位置在SDKSetup界面單擊文件夾按鈕,設(shè)置HarmonyOSSDK存儲(chǔ)路徑(HarmonyOSSDK存儲(chǔ)路徑中不能包含中文字符)在彈出的SDK下載信息界面中單擊Next按鈕,并在彈出的HarmonyOSSDKLicenseAgreement界面中閱讀License協(xié)議,須同意License協(xié)議后,單擊Next按鈕開(kāi)始下載SDK等待Node.js、Ohpm和SDK下載完成后,單擊Finish按鈕,進(jìn)入DevEcoStudio歡迎頁(yè)12345任務(wù)拓展

DevEcoStudio開(kāi)發(fā)環(huán)境依賴于網(wǎng)絡(luò)環(huán)境,需要連接網(wǎng)絡(luò)才能確保工具的正常使用。一般來(lái)說(shuō),如果使用的是個(gè)人或家庭網(wǎng)絡(luò),那么是不需要配置代理信息的;只有在部分企業(yè)網(wǎng)絡(luò)受限的情況下,才需要配置代理信息。

如果首次使用DevEcoStudio,那配置向?qū)е袝?huì)出現(xiàn)SetupHTTPProxy界面,如果用戶通過(guò)代理服務(wù)器上網(wǎng),可以通過(guò)配置代理的方式來(lái)解決,包括配置DevEcoStudio代理、npm代理和Ohpm代理。配置DevEcoStudio代理配置NPM代理配置Ohpm代理常見(jiàn)問(wèn)題及其解決方法HarmonyOSSDK無(wú)法安裝

修改DevEcoStudio快捷方式的兼容性,以管理員身份運(yùn)行此程序任務(wù)小結(jié)完成的任務(wù)學(xué)到的知識(shí)DevEcoStudio工具HarmonyOSSDK及工具鏈在本任務(wù)中,完成了DevEcoStudio的安裝與配置。以管理員身份啟動(dòng)DevEcoStudio能正常進(jìn)入開(kāi)發(fā)工具主界面,確保HarmonyOSSDK和相關(guān)工具已經(jīng)正確安裝并配置,表明任務(wù)測(cè)評(píng)通過(guò),這樣就為后續(xù)應(yīng)用的開(kāi)發(fā)搭建了必需的開(kāi)發(fā)環(huán)境任務(wù)三創(chuàng)建并運(yùn)行第一個(gè)HarmonyOS移動(dòng)應(yīng)用程序任務(wù)目標(biāo)及重點(diǎn)難點(diǎn)知識(shí)清單01HarmonyOS應(yīng)用/服務(wù)開(kāi)發(fā)流程使用DevEcoStudio,只需要按照如下幾步,即可輕松開(kāi)發(fā)并上架一個(gè)HarmonyOS應(yīng)用/服務(wù)到華為應(yīng)用市場(chǎng)開(kāi)發(fā)HarmonyOS應(yīng)用/服務(wù)使用DevEcoStudio開(kāi)發(fā)應(yīng)用或者服務(wù)發(fā)布HarmonyOS應(yīng)用/服務(wù)HarmonyOS應(yīng)用/服務(wù)開(kāi)發(fā)一切就緒后,需要將應(yīng)用發(fā)布至華為應(yīng)用市場(chǎng)開(kāi)發(fā)準(zhǔn)備注冊(cè)一個(gè)華為開(kāi)發(fā)者賬號(hào),并完成實(shí)名認(rèn)證運(yùn)行、調(diào)試和測(cè)試HarmonyOS應(yīng)用/服務(wù)HarmonyOS應(yīng)用/服務(wù)開(kāi)發(fā)完成后,可以使用真機(jī)進(jìn)行調(diào)試,或者使用模擬器進(jìn)行調(diào)試使用Previewer工具預(yù)覽程序界面任務(wù)實(shí)施創(chuàng)建HelloWorld項(xiàng)目使用模擬器運(yùn)行HelloWorld任務(wù)實(shí)施01創(chuàng)建HelloWorld項(xiàng)目(1)打開(kāi)DevEcoStudio,在歡迎頁(yè)點(diǎn)擊CreateProject,創(chuàng)建一個(gè)新工程;(2)根據(jù)工程創(chuàng)建向?qū)?,選擇創(chuàng)建Application應(yīng)用或AtomicService原子化服務(wù);(3)填寫(xiě)工程相關(guān)信息,保持默認(rèn)值即可;(4)工程創(chuàng)建完成后,DevEcoStudio會(huì)自動(dòng)進(jìn)行工程的同步。任務(wù)實(shí)施02使用Previewer工具預(yù)覽程序運(yùn)行效果(1)在HelloWorld項(xiàng)目左邊目錄結(jié)構(gòu)中找到Index.ets文件并打開(kāi)(2)單擊右側(cè)邊框欄中的Previewer工具,可以看到程序運(yùn)行效果任務(wù)實(shí)施03使用遠(yuǎn)程模擬器運(yùn)行HelloWorld(1)在DevEcoStudio菜單欄中執(zhí)行Tools→DeviceManager,找到遠(yuǎn)程模擬器;(2)在RemoteEmulator標(biāo)簽中單擊SignIn按鈕,彈出華為開(kāi)發(fā)者聯(lián)盟賬號(hào)(實(shí)際一般用“賬號(hào)”,軟件中通常為“帳號(hào)”)登錄界面,輸入已實(shí)名認(rèn)證的華為開(kāi)發(fā)者聯(lián)盟賬號(hào)的用戶名和密碼進(jìn)行登錄;(3)成功登錄后,單擊界面中的“允許”按鈕進(jìn)行授權(quán);(4)在彈出的設(shè)備列表中,選擇設(shè)備P50,并單擊啟動(dòng)按鈕,運(yùn)行遠(yuǎn)程模擬器;(5)單擊DevEcoStudio工具欄中的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論