版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
鴻蒙應(yīng)用開發(fā)初體驗(yàn)HelloWorld
9月25日,華為常務(wù)董事、終端BGCEO、智能汽車解決方案BU董事長(zhǎng)余
承東華為秋季全場(chǎng)景新品發(fā)布會(huì)上介紹了鴻蒙系統(tǒng)的最新進(jìn)展:HarmonyOS4
發(fā)布后,短短一個(gè)多月升級(jí)用戶已經(jīng)超過6000萬,成為史上升級(jí)速度最快的
HarmonyOS版本。余承東宣布,鴻蒙原生應(yīng)用全面啟動(dòng),HarmonyOSNEXT開
發(fā)者預(yù)覽版將在2024年第一季度面向開發(fā)者開放,移動(dòng)開發(fā)的春天來了?
今天我們來體驗(yàn)下鴻蒙OS應(yīng)用開發(fā)。
|下載與安裝DevEcoStudio|
在HarmonyOS應(yīng)用開發(fā)學(xué)習(xí)之前,需要進(jìn)行一些準(zhǔn)備工作,首先需要完成開
發(fā)工具DevEcoStudio的下載與安裝以及環(huán)境配置。
進(jìn)入DevEc。Studio下載官網(wǎng),單擊“立即下載”進(jìn)入下載頁面。
5
Hrrrcny9E2k?tf舞及XR
HUAWEIDevEcoStudio
遹吉金tSXSWfii楂依?監(jiān)Jt約介向世L廂開差節(jié)臺(tái)受工分布HB31月裒分布我£戊譏:£逸快tlERL片方t:的M記憶安
2¥1*,
<s>一?<現(xiàn)吻同學(xué)
DevEcoStudio提供了Windows版本和Mac版本選擇,可.以根據(jù)操作系統(tǒng)選
擇對(duì)應(yīng)的版本進(jìn)行下教。
這里以Windows為例進(jìn)行安裝。
下載完成后,雙擊下載的"deveco-studio-xxxx.exe",進(jìn)入DevEcoStudio安裝向
導(dǎo),在如下界面選擇安裝路徑,默認(rèn)安裝于"C:\ProgramFiles”下,也可以單擊
“Browse...”指定其他安裝路徑,然后單擊“Next”。
GDevEcoStudioSetup—X
ChooseInstallLocation
AChoosethefolderinwhichtoinstalDevEcoStudo.
SetupwiinstalDevEcoStudointhefollowingfolder.Toinstaiinadfferentfbider,dick
Browseandselectanotherfolder.CkkNexttocontinue.
DestinobonFoHer
。:一夕前HesVluaweflvEeStudoBrowse...
Spacerequired:1.8G8
Spaceavailable:104.4G8
<BackNext>>:;同
如下安裝選項(xiàng)界面勾選DevEcuStudio后,單擊“Nexl”,直至安裝完成。
GDevEcoStudioSetupX
InstallationOptions
AConfigureyourDevEcoStudioinstallation
CreateDesktopShortcutUpdatePATHVariable(restartneeded)
0DevEcoStudio□Add"bin"foldertothePATH
updateContextMenu
□Add"OpenFolderasProjectr
(BackNext>>二F改凝一
安裝完成后,單擊“Finish”完成安裝。
CDevEcoStudioSetup
CompletingDevEcoStudioSetup
DevEcoStudiohasbeeninstalledonyourcomputer.
ClickFinishtodoseSetup.
□RunDevEcoStudio
<BackFinish廠啜劃應(yīng)同學(xué)
配置環(huán)境
SetupWizard
Node.jssetupfrom
1BasicSetup
Local?InstallfromHuaweiMirrorvl6.19.1
D:\configuration\node.js
SDKSetup
Ohpmsetupfrom?
Local?Install
SummaryD:\configuration\ohpm
Anewversion1.2.0exists.Installthelatestversion
單擊'Next,進(jìn)入SDK配置,設(shè)置為合適的路徑,
SetupWizard
.c?cConfigHarmonyOSSDK
1fBasicSetup”
D:\environments\SDK\hmSDK
Totaldownloadsize:306.00MBAvailabledisksp,
2SDKSetup
SDKComponentstoDownload:
3.1.0(API9)
3)Summary?Previewer75.00MB
?Toolchains32.3.637.65MB
OpenHarmony(API9)
?ArkTS54.02MB
?JS23.67MB
?Previewer3.2.12,5100.74MB
?Toolchains14.92MB
Previc
點(diǎn)擊'Next'后會(huì)顯示'SDKLicenseAgreement',閱讀相關(guān)協(xié)議后,勾選'Accept'。
SetupWizard
SDKLicenseAgreement
1BasicSetup
LicensesOPENHARMONYSOFTWAR
yHarmonyOS-SDKAGREEMENT
上Previewer()
AToolchains()
2SDKSetupThisOpenHarmonySoftwar
▼OpenHarmony-SDKAgreement(this'Agreemen
±ArkTS()andbetweenYouandOper
±JS()"OpenAtom"),whoseregisti
Room2018,BlockA,No.66
SummaryAPreviewer()
AToolchains()Beijing,thePeople'sRepub
youruseoftheOpenHarmc
Agreementcarefully.ByCLI
belowthisAgreementorby
SDKs,youshallbedeemed
andacceptedthetermscor
agreetothetermsofthisA
theOpenHarmonySDKs.
1.DEFINITIONS
ForpurposesofthisAgreer
shallhavethefollowingme<
1.1'OpenHarmony'refer
projectofOpenAtomFounc
Decline?Accept
Previc
單擊'Next'進(jìn)入配置預(yù)覽頁,在這里進(jìn)行配置項(xiàng)的確認(rèn)。
ASetupWizard
11BasicSetup_._.
尸BasicSetup
?Location:D:\configuration\nodejs
?Thenodewillbedownloadedandinstalled
2SDKSetup?Location:D:\configuration\ohpm
?Theohpmwillbeinstalled
3SummarySDKSetup
Location:D:\environments\SDK\hmSDK
SDKComponentstoDownload:
3.1.0(API9)
?Previewer75.00MB
?Toolchains32.3.637.65MB
OpenHarmony(API9)
?ArkTS54.02MB
?JS23.67MB
?Previewer3.2.12,5100.74MB
?Toolchains14.92MB
Previc
確認(rèn)完成后,單擊'Next',進(jìn)入下一步。
ASetupWizard
runupmxuiiui.urucuaxxa
,npminstall'executed
MovingtheSDK...
Installtaskfinished:JS3.2.12.5
Installtaskstarted:Toolchains3.2.12.5
Downloadinghttps://contentcenter-drcn.dbankcdn.cn/pub_l/DevEcoSpace_l_900_9/d3/v3/nEu0RqfC
UnzippingD:\environment3\SDK\hmSDK\.ten?>\toolchains\3.2.12.5\install\CG01ievOQaqSfAFmSuFjL
MovingtheSDK...
Installtaskfinished:Toolchains3.2.12.5
Installtaskstarted:Previewer3.2.3.6
Downloading
/download/data/pub_13/HWHOTA_hota_900_9/cd/v3/6-EgOKinCSpOpkqSEm-
UnzippingD:\environments\SDK\hmSDK\.ten5>\previewer\3.2.3.6\install\previewer-windows-x€4-3
MovingtheSDK...
Installtaskfinished:Previewer3.2.3.6
Installtaskstarted:Toolchains3.2.3.€
Downloading
/download/data/pub_13/HWHOTA_hota_900_9/cd/v3/6-Eg0I0nCSpOpkqSEm-
UnzippingD:\environments\SDK\hmSDK\.temp\toolchains\3.2.3.€\install\toolchains-windows-x€4
DisconnectingfromHDC
MovingtheSDK...
Installtaskfinished:Toolchains3.2.3.6
Configurationresult:
Basicsetupsuccessful
SDKsetupsuccessful
Previc
等待配置自動(dòng)下載完成,完成后,單擊'Finish,,IDE會(huì)進(jìn)入歡迎頁,我們也就
成功配置好了開發(fā)環(huán)境。
DevEcoStudio
CreateProject
OpenProject
GetfromVCS
ImportSample
ConfigureyHelp~
準(zhǔn)備工作完成后,接下來將進(jìn)入DevEcoStudio進(jìn)行工程創(chuàng)建和運(yùn)行。
[創(chuàng)建項(xiàng)目|
如果你是首次打開DevEcoStudio,那么首先會(huì)進(jìn)入歡迎頁。
△\VekarwI。DevEeo4db-OX
A
D?IIECOStudio
QeatePrqed
OpenProject
GelfromVCS
ImportSample、/]、
一
No
金吳小龍同學(xué)
Cw6gu,eyHelpp
在歡迎頁中單擊CreateProject,進(jìn)入項(xiàng)目創(chuàng)建頁面。
ACreateProject
ChooseYourAbilityTemplate
ApplicationTemplateMarket
AtomicService
EmptyAbility
Application:
Aninstallation-requiredapp.
Accesstheappbytouchingthe
appicononthehomescreen.
EmptyAbility
ThisFeatureAbilitytemplateimplementsthebasicHelh
選擇'Application',然后選擇'EmptyAbility',單擊'Next'進(jìn)入工程配置頁。
八CreateProject
ConfigureYourProject
Projectname:HelloWorlc^
Bundlename:com.example.helloworld
Savelocation:D:\learnProject\HelloWorldE
CompileSDK:3.1.0(API9),
Model:StageFA@
EnableSuperVisual:?
Language:ArkTS
CompatibleSDK:3.1.0(API9)
Devicetype:PhonevTablet
配置頁中,詳細(xì)信息如下:
Projectname是開發(fā)者可以自行設(shè)置的項(xiàng)目名稱,這里根據(jù)自己選擇修
改為自己項(xiàng)目名稱。
Bundlename是包名稱,默認(rèn)情況下應(yīng)用ID也會(huì)使用該名稱,應(yīng)用發(fā)
布時(shí)對(duì)應(yīng)的ID需要保持一致。
Savelocation為工程保存路徑,建議用戶自行設(shè)置相應(yīng)位置。
CompileSDK是編譯的API版本,這里默認(rèn)選擇API9。
Model選擇Stage模型,其他保持默認(rèn)即可。
然后單擊“Finish”完成工程創(chuàng)建,等待工程同步完成。
|認(rèn)識(shí)DevEcoStudio界面
進(jìn)入IDE后,我們首先了解一下基礎(chǔ)的界面。整個(gè)IDE的界面大致上可以分
為四個(gè)部分,分別是代碼編輯區(qū)、通知欄、工程目錄區(qū)以及預(yù)覽區(qū)。
A£fleE&工odeSdxto*fluidJooHVCJItfndowHiiloWoAi-IndMdt
.ctfywmain從MdeieH
JK!??I^-晶—B衛(wèi)XF_1、代碼編輯區(qū)
*▼H*IIcWoHdxJ£?try
?>Mi局(XM
>?&?St2t:n<.{
>.AppScop#耗lateMessage:string?iwtlo?orUJ'
*
DvUtfO<
6011n{
3、工程目錄區(qū)ColuanO{
>?/”迎,Textthia.Mssa^e)
v
出lc6?A、.footlel^ntFontWiQht.BoW)
}
.wi5h「;eov)
>?oh<xTE
J
禽.gMgnae
.helgntClW%')
偏34pro?75?c5
}
ftohp?do?ge0OR5
>?曲2^
國(guó)2。MOM13)5
&Z^orfUrii
DhviQOrw
fihM9orwiMC
f|tUxMpfopert^.
H,ohgdca^elockMcS
■IcEiKiy
Pre*rwertog
Q?_JLR<9??
?2、通知欄
5
EU
;■1
4
■
PControl?Mn?TOOC。二foOkwfllTomtcjr不內(nèi)。Mrfil.0QQCodeunte?O$?v<?Pre*WMTrtoQ
1.
代碼編輯區(qū)
2.
中間的是代碼編輯區(qū),你可以在這里修改你的代碼,以及切換顯示的文件。通過
按住Ctrl加鼠標(biāo)滾輪,可以實(shí)現(xiàn)界面的放大與縮小。
3.
4.
通知欄
AiEtry
勵(lì)吳小龍同學(xué)
?Run三*000。ProMewSLog-DITermirwlX*,?*0CodeUnter
在編輯器底部有一行工具欄,主要介紹常用信息欄,其中Run是項(xiàng)目運(yùn)行時(shí)的
信息欄,Problems是當(dāng)前工程錯(cuò)誤與提醒信息欄,Terminal是命令行終端,
在這里執(zhí)行命令行操作,PreviewerLog是預(yù)覽器日志輸出欄,Log是模擬器和
真機(jī)運(yùn)行時(shí)的日志輸出欄。在后續(xù)使用中會(huì)陸續(xù)接觸。
G.
7.
工程目錄區(qū)
左側(cè)為工程目錄區(qū),后續(xù)章節(jié)會(huì)詳細(xì)介紹。
HelloWorldentrysrcmainetspages翡lndex.ets
也三?
dSProject▼O4-
-
d▼isHelloWorldD:\Ha
■
>..hvigor
>*.idea
>?AppScope
▼“entry
>-3.preview
7■main
~■ets
>?entryability
v■pages
罵Index.ets
》■resources
宿module.json5
>■ohosTest
離.gitignore
翡build-profile.json5
禺hvigorfile.ts
瞅oh-package.json5
>?hvigor
>ohmodules
離.gitignore
跟build-profilejson5
rahvigorfile.ts
□hvigorw
自hvigorw.bat
輸loca.properties
oh-package.json5
跟oh-package-lockjson5除吳小龍同學(xué)
9.>lllllExternalLibraries
10.
預(yù)覽區(qū)
單擊右上角Previewer,可以預(yù)覽相應(yīng)的文件UI展示效果。
PreviewerTr。,*一0
??口??日言
entry:/pages/indexe
w
e
r
Q
Phone(medium)u
a
S
VOb…at
tr
F
A
Q
D
w
e
l
o
p
e
r
D
o
c
u
m
e
n
t
d
t
-
o
n
HelloWorld
電吳小龍同學(xué)
12.
預(yù)覽器提供了?些基本功能,包括旋轉(zhuǎn)屏幕,切換顯示設(shè)備及多設(shè)備預(yù)覽等。單
擊旋轉(zhuǎn)按鈕,可以切換豎屏和橫屏顯示的效果。
13.
也可以單擊如下列表按鈕,切換顯示的設(shè)備類型。彈出框內(nèi)會(huì)顯示Available
Profiles,即可用的設(shè)備類型。
14.
如單擊Foldable切換設(shè)備,也可以單擊旋轉(zhuǎn)按鈕切換Foldable的橫豎屏顯示
模式。
15.
打開Muti-piufilepreview開關(guān),可以實(shí)現(xiàn)多個(gè)尺寸設(shè)備的實(shí)時(shí)預(yù)覽。
%吳小龍同學(xué)
16.
單擊預(yù)覽器右上角組件預(yù)覽按鈕,可以進(jìn)入組件預(yù)覽界面。
PreviewerTr。W。
entry:/pages/lndex(2e0
Phone(medium)
組件預(yù)覽
HelloWorld
%吳小龍同學(xué)
組件預(yù)覽模式可以預(yù)覽當(dāng)前組件對(duì)應(yīng)的代碼塊。
18.
點(diǎn)擊相應(yīng)組件,代碼文件中會(huì)框選對(duì)應(yīng)的組件代碼部分,下方則對(duì)應(yīng)當(dāng)前組件的
基本屬性。
dlEntryAb?ky.H息Index4HInspector
朧nt”entry:/pagcs/lndcx
(Cocponent
structA(
estateaessage:::mg**HelloWorld'Phone(medkjm)
bulldO{
RM()<
JolunnC){
Text(this.nessage)
.fontSkeCSS)
.font??i9ht(Fontweight.Bold
.heightClOW)
)
}
HelloWorld
19.
[運(yùn)行HelloWorld]
IDE提供了本地模擬器供開發(fā)者使用,我們首先需要下載安裝本地模擬器,然
后進(jìn)行運(yùn)行工程。
單擊頂部工具欄Tools>DeviceManager。
:qnToolsVCSWindowHelp
|DeviceManager
SDKManager
IDEScriptingConsole
GenerateJavaDoc...
XMLActions>
MarkdownConverter>
JShellConsole...
IPConnection嗆吳小龍同學(xué)
3.
選擇LocalEmulator,設(shè)置合適的LocalEmulatorLocation存儲(chǔ)地址,然后單
擊'+NewEmulator,o
YourDevices
LocalEmulatorRemoteCmutatorRemoteDevice
TypeTypeNameAR
▼SingleDevice
0Phone
OTV
0Wearable
Dr/environmetiti/efnulMor
4.
選擇Huawei.Phone手機(jī)模擬器,單擊'Next',進(jìn)入模擬器系統(tǒng)下載頁。
DevEcoVirtualDeviceConfiguration
SelectHardware
(?)NewHardwareFilterbyname
TypeName▲ResolutionSizeDensityActions
SoAllHuawei_P...1228x270...6.6"450dpi,
0TVHuaweiTV3840x216...65.0'480dpi
0PhoneHuaweiW...466x466px1.4'340dpi
0Wearable
Help
5.
選擇下載api9的系統(tǒng)鏡像,然后單擊'Next,,等待下載完成。
YourDevices
LocalEmulatorRC、.Dcv€c?MrtugDeviceConfiguration
Type?we
▼SingleDeviceSystemImage
AJl
Recommended
0Phone
HMICAPIVertion8U/ABI
OTV
0Wearablephotw.M/e624)4U11?M
Lourtiort0/enviror?me<mAe5t
6.
下載完成后,進(jìn)行創(chuàng)建相應(yīng)的手機(jī)模擬器,單擊Finish完成創(chuàng)建。
DevEcoVirtualDeviceConfiguration
VirtualDevice
NameNew_Device_from_Huawei_Phone
0HuaweiPhoneresolution:1228x2700px
-size:6.6"
version:18
0phone-x86-api9api:9
arch:x86
ShowAdvancedSettings
Help
7.
下載完成后,在LocalEmulator頁面中會(huì)出現(xiàn)創(chuàng)建的手機(jī)模擬器,點(diǎn)擊Actions
按鈕,就能夠啟動(dòng)模擬器。
YourDevices
LocalEmulatorRemoteEmutatorRemoteDevice
TypeTypeNameDensityAPI
▼SingleDevKe
0450dpi9xfl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年鐵路運(yùn)輸行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 未來五年體育用品制造服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 未來五年地下交流充電樁行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 未來五年通信網(wǎng)絡(luò)連接設(shè)備企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 倉(cāng)庫(kù)看守協(xié)議書
- 代理用工協(xié)議書
- 代領(lǐng)代持協(xié)議書
- 代履行合同范本
- 2025-2030中國(guó)互聯(lián)網(wǎng)行業(yè)競(jìng)爭(zhēng)格局深度剖析及行業(yè)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 授信額度合同范本及使用說明
- 駕校消防安全責(zé)任制度
- 福祿貝爾教學(xué)課件
- 《產(chǎn)科危急重癥早期識(shí)別中國(guó)專家共識(shí)(2024年版)》解讀
- 綠色建筑自評(píng)估報(bào)告參考樣式
- 牙隱裂的診斷及治療講課件
- 涉密文件解密管理制度
- 2025年汽車前大燈成套生產(chǎn)線設(shè)備項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- T/CHSDA 0001-2024公路工程建設(shè)期碳排放計(jì)算標(biāo)準(zhǔn)
- 國(guó)家開放大學(xué)《藥物治療學(xué)(本)》形考作業(yè)1-4參考答案
- 巡特警(輔警)政審表
- 燒傷翻身床的使用和護(hù)理
評(píng)論
0/150
提交評(píng)論