|
喜迎h(huán)armony OS 2.0 beta發(fā)布【全球首發(fā)】0基礎(chǔ)開發(fā)抖音App, 大家好,我是一直從事Swift和iOS培訓的小波老師(張云波)。在華為harmony OS 2.0 beta發(fā)布之前,非常榮幸受到51CTO大力推薦及華為公司的邀請,去到美麗的深圳基地實訓3天,與harmony OS的架構(gòu)師、工程師、運營團隊等大佬面對面溝通,對harmony OS的硬件IOT能力、App多終端協(xié)同能力有了非常深刻的印象。對國產(chǎn)OS的各種偏見,自己是第一次有了極大的改觀。
毫無疑問,harmony OS承載著中國在移動OS領(lǐng)域的新希望,華為能在外部環(huán)境如此惡劣的情況下仍能制作成如此有著獨特特性,并保持好良好兼容現(xiàn)有安卓的OS,實屬難能不易。
從一個開發(fā)者的角度,harmony OS如何應(yīng)對如今競爭激烈、開放工具鏈不斷進步、開發(fā)理念也日新月異的這樣一個開發(fā)者的需求和態(tài)度,也是一個在門外的開發(fā)者以及新手不斷“暗中觀察”的重要因素。很幸運,我在App開發(fā)方面,找到了這種東西。
迎合Android開發(fā)者自然不用說,Java工具鏈加上IDE,幾乎沒有遷移成本。Java仍然是第一開發(fā)語言,雖然本人并不怎么喜歡用Java進行開發(fā),但是這種技術(shù)上的兼容性在harmony OS可見的未來依然是十分重要的。
然而我作為一名iOS開發(fā)者,卻也很欣喜地找到了幾個要點,第一個是開發(fā)UI組件時的實時預(yù)覽渲染功能,要知道蘋果2019年才在XCode中對SwiftUI開發(fā)實現(xiàn),與架構(gòu)師聊天得知,他們確實借鑒了這個優(yōu)秀的功能。
另外華為對Harmony App的數(shù)字簽名方面,也非常類似XCode的簽名流程,雖然暫時還沒有全自動化,但是與蘋果嚴格管理App質(zhì)量的理念不謀而合。
不知道大家有沒有研究過2020年iOS 14新推出的“輕App”開發(fā),無需下載,碰一碰,掃一掃即可配對智能IoT設(shè)備,非常方便快捷。然后在華為實驗室,我已經(jīng)看到與美的合作開發(fā)的微波爐成品,裝有harmony OS的華為手機,碰一下微波爐上的NFC標簽,即刻就可以控制微波爐運行!
從技術(shù)特性上,harmony OS的多終端分布式數(shù)據(jù)協(xié)同,把iOS中廣受歡迎的“接力”又發(fā)揮了一個新高度,開發(fā)一個實用的多設(shè)備協(xié)同,只需要3行代碼,無需考慮任何底層網(wǎng)絡(luò)連接細節(jié),真的是太贊了!
你可能看出來了,harmony OS表面上看起來像安卓,開發(fā)也是安卓那一套,但實際上應(yīng)用上,卻更像是蘋果公司的理念,走的是軟硬件高度協(xié)同結(jié)合的路線,但與蘋果的高度封閉不同,華為很顯然在harmony OS上開放度是極大的。 我?guī)缀蹩梢詳嘌,harmony OS是集Android和iOS大成,加上自己獨特的多終端協(xié)同特性的優(yōu)秀OS。
But,talk is cheap,show me the code! 相信我,隔三差五地在折騰華為的工程師,試圖找到最快捷的開發(fā)方法,避免多踩坑!
開發(fā)前準備,對于我這種不喜歡Java開發(fā)方法的人太少,有另一個更好的選擇,選用JavaScript來開發(fā)App,Harmony在這方面借鑒了前端火爆的Vue框架技術(shù),讓前端開發(fā)者幾乎可以無縫地切換到鴻蒙的開發(fā)框架中來,很顯然這可能是最大的驚喜。畢竟如今JavaScript領(lǐng)域有著無與倫比的生態(tài)圈和發(fā)展速度。想要快速進入Harmony OS開發(fā)的你,趕緊熟悉一下JavaScript、HTML、CSS,以及Vue技術(shù)先!
什么?你什么編程語言也不懂,就只知道這個開發(fā)有前途?沒問題,包在我身上,接下來的文章,我用世界第一短視頻App(抖音、tikTok),帶你進入超級精彩的harmony OS的App開發(fā)之路!趕緊訂閱我在51cto harmony社區(qū)的專欄! |
|