HarmonyOS 開發(fā)指南
開發(fā)準(zhǔn)備
IDE: DevEco Studio
使用 開發(fā)環(huán)境診斷 功能可以識(shí)別開發(fā)環(huán)境是否完備
部分企業(yè)網(wǎng)絡(luò)受到限制,安裝完畢IDE后,會(huì)自動(dòng)彈出
Set up HTTP Proxy界面, 引導(dǎo)手動(dòng)配置網(wǎng)絡(luò)代理信息,然后使用IDE開發(fā),詳情參考 IDE網(wǎng)絡(luò)配置
包管理: OHPM包管理器
OHPM CLI(OpenHarmony Package Manager Command-line Interface) 作為鴻蒙生態(tài)三方庫的包管理工具,支持共享包的發(fā)布、安裝和依賴管理
包托管平臺(tái)
開發(fā)語音: ArkTS
ArkTS是鴻蒙生態(tài)的應(yīng)用開發(fā)語言。它在保持TypeScript(簡(jiǎn)稱TS)基本語法風(fēng)格的基礎(chǔ)上,對(duì)TS的動(dòng)態(tài)類型特性施加更嚴(yán)格的約束,引入靜態(tài)類型。同時(shí),提供了聲明式UI、狀態(tài)管理等相應(yīng)的能力,讓開發(fā)者可以以更簡(jiǎn)潔、更自然的方式開發(fā)高性能應(yīng)用
UI框架:ArkUI
ArkUI是一套構(gòu)建分布式應(yīng)用界面的聲明式UI開發(fā)框架。它使用極簡(jiǎn)的UI信息語法、豐富的UI組件、以及實(shí)時(shí)界面預(yù)覽工具,幫助您提升HarmonyOS應(yīng)用界面開發(fā)效率30%。您只需使用一套ArkTS API,就能在多個(gè)HarmonyOS設(shè)備上提供生動(dòng)而流暢的用戶界面體驗(yàn)。
編譯器: ArkCompiler
ArkCompiler是華為自研的統(tǒng)一編程平臺(tái),包含編譯器、工具鏈、運(yùn)行時(shí)等關(guān)鍵部件,支持高級(jí)語言在多種芯片平臺(tái)的編譯與運(yùn)行,并支撐應(yīng)用和服務(wù)運(yùn)行在手機(jī)、個(gè)人電腦、平板、電視、汽車和智能穿戴等多種設(shè)備上的需求
單元測(cè)試: DevEco Testing
開發(fā)應(yīng)用
構(gòu)建第一個(gè)ArkTs應(yīng)用
// Index.ets
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
預(yù)覽
預(yù)覽器可以讓開發(fā)者編寫代碼的同時(shí)及時(shí)預(yù)覽代碼效果 預(yù)覽器介紹
模擬器運(yùn)行
可以使用本地模擬器或者遠(yuǎn)程模擬器進(jìn)行調(diào)試,詳情參考 資料
真機(jī)運(yùn)行
使用真機(jī)直接進(jìn)行 設(shè)備調(diào)試