7 月 7 日下午四時(shí),軟媒產(chǎn)品部的郵箱收到華為商店發(fā)過(guò)來(lái)的上架通知,IT之家鴻蒙開發(fā)組諸猿淚牛滿面?!?終于終于過(guò)審了。
6 月 21 日提交后,歷時(shí) 16 天審核,期間被駁回 4 次,第五次提交終于在華為工作人員的指導(dǎo)下成功上架華為商店。
開發(fā)背景
2021 年 6 月 2 日,華為發(fā)布鴻蒙OS 2.0,從此開始鴻蒙時(shí)代。
作為號(hào)稱全平臺(tái)(安卓/iOS/PWA/Win10 UWP/WP/微信小程序/支付寶小程序/macOS/Chrome 擴(kuò)展)覆蓋 PC、手機(jī)移動(dòng)客戶端的IT之家,當(dāng)然不能缺少了鴻蒙平臺(tái)。再者作為國(guó)產(chǎn)移動(dòng)操作系統(tǒng),當(dāng)然要支持一下。
開發(fā)過(guò)程
于是,6 月 1 日 Peter (大魔導(dǎo)) 創(chuàng)建了 ithome_hos 文件夾,從此踏入鴻蒙開發(fā)者行列。
最近剛看到新聞 —— 華為鴻蒙 HarmonyOS 工程師職業(yè)認(rèn)證即將上線,看來(lái) Peter 有必要去申請(qǐng)一下。
1 號(hào)開始?xì)v時(shí) 20 多天開發(fā)終于做好基礎(chǔ)的新聞功能,并于 21 號(hào)提交。頭發(fā)都少了一大把。
Peter 開發(fā)過(guò)程收集了一些參考資料,會(huì)在文末分享給大家。
鴻蒙開發(fā)總結(jié)和感想
IDE、SDK 和安卓相似,開發(fā)語(yǔ)言可選 Java,安卓開發(fā)者很容易上手。并支持 JS 開發(fā)框架,前端工程師又多了一種選擇。
鴻蒙全場(chǎng)景分布式場(chǎng)景應(yīng)用很強(qiáng),不過(guò)需要更多的設(shè)備和應(yīng)用廠商加入才能發(fā)揮更大威力。
原子化服務(wù)卡片類似小程序,直接觸達(dá)用戶需求,即用即走。開發(fā)者可以發(fā)揮更多的創(chuàng)新形式。
權(quán)限方面,鴻蒙原生 API 有收緊。比如安卓里獲取安裝程序列表,在鴻蒙里非系統(tǒng)應(yīng)用就無(wú)法獲取。
不太方便的幾點(diǎn):
使用 DevEco Studio 完整功能需要進(jìn)行實(shí)名開發(fā)者認(rèn)證。
調(diào)試程序需要每臺(tái)調(diào)試設(shè)備都申請(qǐng)調(diào)試證書,不方便內(nèi)部展開測(cè)試。
打包出來(lái)的.app 和.hap,無(wú)法點(diǎn)擊安裝,且不支持未申請(qǐng)證書的設(shè)備通過(guò)命令行安裝。
SDK 不太完善,學(xué)習(xí)資料不系統(tǒng)。Java UI 控件比較基礎(chǔ)待完善,比如下拉刷新控件,類似 RecylerView 復(fù)用高性能列表的缺失。
設(shè)備 API 不完善,無(wú)法便捷獲取狀態(tài)欄和導(dǎo)航欄的狀態(tài),給不同設(shè)備適配帶來(lái)一定的難度。
...
歡迎討論
SDK 不完善,控件太基礎(chǔ),缺少三方庫(kù)…… 安卓發(fā)展初期也面對(duì)著類似的問(wèn)題。這些問(wèn)題相信隨著鴻蒙OS不斷迭代會(huì)得到改善。
Peter 希望鴻蒙開發(fā)能支持開源語(yǔ)言 Kotlin,Kotlin 作為在流行趨勢(shì)中不斷靠前的語(yǔ)言,可以提升開發(fā)者開發(fā)效率。
作為文字能力一般的程序員,Peter 分享自己開發(fā)過(guò)程中的體會(huì),作為拋磚引玉,希望跟大家廣泛交流一下,歡迎在本文評(píng)論區(qū)跟評(píng)。
另外歡迎鴻蒙用戶前往體驗(yàn)鴻蒙版本IT之家。
注:IT之家鴻蒙版 v1.01 已上架,修復(fù)了 1.0 版本部分機(jī)型上底欄顯示不全的問(wèn)題。敬禮!
資料
鴻蒙開發(fā)文檔: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/develop-overview-0000001071291809
鴻蒙 API 參考:https://developer.harmonyos.com/cn/docs/documentation/doc-references/overview-0000001054119751
鴻蒙開發(fā)者論壇:https://developer.huawei.com/consumer/cn/forum/block/harmonyos
鴻蒙組件庫(kù):
https://hpm.harmonyos.com/hapm/#/cn/home
https://gitee.com/openharmony-tpc/tpc_resource
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。