2020征文-TV#鴻蒙應(yīng)用開發(fā)TV-HelloWord (一)
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz
DevEco Studio和Android Studio都是基于IntelliJ IDEA開發(fā)的,那么對于開發(fā)過Android設(shè)備的同學(xué),使用DevEco Studio開發(fā)就會簡單的很多,包括設(shè)置,模擬器位置,功能菜單,Logcat等等都很類似,只是目前DevEco Studio暫不支持xml頁面預(yù)覽,必須將應(yīng)用安裝到遠(yuǎn)程設(shè)備上才能預(yù)覽。不過我相信很快鴻蒙就會將這些功能進(jìn)行完善,那么我們先看看一個簡單的HelloWord
打開模擬器后,直接使用DevEco Studio創(chuàng)建一個新的項(xiàng)目,目錄結(jié)構(gòu)很簡單。我們看一下具體的類中相當(dāng)與Android來說的對比
- 1 入口 HelloWordApplication 類似于 Application

- 2 MainAbility 類似于android的MainActitivy

- 3 MainAbilitySlice 個人覺得有點(diǎn)像android的Fragment
- 4 布局文件 這里的DirectionalLayout類似于android的LinearLayout,可以設(shè)置垂直還是水平,不過里邊的一些屬性設(shè)置還不是很自動化,寫錯的話,可能也不報錯,但可能會影響UI,希望可以多出一些好的布局,減少一些圖層的繪制。

- 5 運(yùn)行結(jié)果

- 6 日志輸出,可以看到我們使用的是Logger的方法進(jìn)行的打印,而且這個方法是單例的,從日志上可以看到。地址都是一樣的。不過希望鴻蒙可以出一些更簡潔的api使用方式,例如Logger.i等等

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz
【編輯推薦】