“做作業系統的技術不難,難的是做生態。” 華為消費者 BG 軟體部總裁王成錄在活動開場時感慨道。
2020 年 12 月 16 日上午,華為在北京舉辦了鴻蒙 OS 2.0(HarmonyOS 2.0)手機開發者 Beta 版本釋出活動,儘管低調,甚至也沒有官方直播,但作為國產作業系統的一個新希望,還是吸引了不少開發者的關注。
早在 2019 年 8 月的華為開發者大會(HDC)上,華為消費者業務執行長餘承東曾正式釋出 HarmonyOS ,核心為 Linux 核心、HarmonyOS 微核心和 LiteOS,未來將擺脫 Linux 核心和 LiteOS,當時餘承東表示,如果 Google 的安卓系統不向華為開放,自家手機將可隨時啟用該系統。
2020 年 9 月的 HDC 上,HarmonyOS 2.0 釋出,推出了面對智慧電視、智慧穿戴和車載系統的 Beta 版,而智慧手機的 Beta 版本則會在 2020 年 12 月推出,今天的釋出活動,在業界看來算是如期而至,節奏並沒有耽擱。
正如王成錄開場提到的那樣,重新打造一個生態對於一款作業系統來說是艱難的,這需要時間和技術的積澱。如今,谷歌的安卓系統依舊霸佔著多數智慧手機和大屏智慧終端產品,而蘋果的 iOS、MacOS 等近年來越來越走向融合貫通的趨勢,兩者都是開發者熟悉的生態。藉助華為自帶的市場號召力,HarmonyOS 將怎聚集開發者人氣?能否開啟一片天?
圖|華為消費者 BG 軟體部總裁王成錄
押注的關鍵,還是萬物互聯雖說是 HarmonyOS 2.0 手機開發者 Beta 版本釋出活動,但王成錄重點講的仍是 IoT 的願景,開場半天其實說的是智慧手機發展乏力的問題。
王成錄稱,從 2016 年到 2020 年,移動裝置的發展水平是下降的,這意味著過去十幾年基於手機的生態已經到了臨界點,移動網際網路的創新仍讓侷限於手機單裝置,系統的碎片化阻礙了萬物互聯時代的業務創新。
今天大家面臨很多 IoT 現實問題,即使一個廠家生產的不同產品,想要銜接配網互聯使用也比較麻煩。如果是不同廠家,每個裝置系統不同、應用不同,那麼最終給市場消費者帶來的不是方便而是困難。因此,華為希望用一套系統打通所有 IoT 裝置,採用分散式的開發框架,最大限度實現在每個孤立裝置上的執行互通。
王成錄認為,中國軟體技術雖然進步的非常快,但放眼全球差距還是非常大,而且中國缺少一個高效開發的環境與工具。因此華為希望為開發者提供一個更加簡單的平臺,使更多的開發者加入其中。
華為此次宣佈面向手機開發者開放完整的 HarmonyOS 2.0 系統能力,包括分散式系統服務、軟體服務、硬體能力服務等在內的超過 15000 個 API(應用開發介面),以及開發工具 DevEco Studio 等技術,可實現編碼實時預覽、分佈除錯。
華為把能夠實現應用跨端部署的基礎單元稱為 “元能力”,此外採用分散式應用框架能將複雜的裝置間協同封裝成簡單介面,一次開發,多端部署。舉個例子,藉助 HarmonyOS,一名開發者在一天內就可以開發一個能跨大小螢幕的直播購物程式,而原先開發流程可能需要一週。
最後,跨端面臨的最大挑戰就是 UX(User Experience)設計,即使用者體驗設計,是 Web 開發計劃不可或缺的一部分。因此 HarmonyOS 也提出一種分散式 UI 框架,可以讓終端 UI 開發效率遞增,包含 7 類自適應佈局能力。王成錄也在釋出會上進行了展示,使用 HarmonyOS 設計工具可以輕鬆調整不同終端的設計佈局,且可以自適應匹配不同終端的互動方式。
2021 年,華為預計將會有超過 40 家主流品牌、超過 1 億臺裝置成為開發者的新入口。為了刺激大家多多參與,HarmonyOS 開發者創新大賽也正式啟動,將透過 150 萬人民幣獎金、20 位專業導師指點激發更多創新應用誕生。
手機 Beta 版上線,補全 HarmonyOS 全景圖隨著釋出會的揭幕,目前在 Harmony 的官網,開發者工具資料包已經開通了下載通道,包括 Beta 版本的 SDK / 文件 / 工具 / 模擬器等,HarmonyOS 也已初步實現了對於各類終端產品線的覆蓋。
事實上,早在 2019 年華為就提出過 “1+8+N” 戰略,“1” 指代手機;“8” 則指四個大屏入口(平板、PC、大屏、車機)+ 四個非大屏入口(AI 音箱、耳機、VR、穿戴),“N” 是指華為泛 IoT 硬體,包括安防、照明、環境、清掃等,覆蓋多個場景,構成 HiLink 生態。
可以說,這麼多智慧終端產品的未來作業系統層,華為有意讓 HarmonyOS 成為超級核心載體,如今也正在一步步邁向這個目標。
據瞭解,本次手機開發者 Beta 測試版本,將支援以下中國境內主制式手機及平板電腦,包括:
手機:全網通(5G 雙卡)P40 、 全網通版 P40 Pro、Mate30、Mate30 (5G) 、Mate30 Pro、Mate30 Pro (5G) 等;平板電腦:全網通版、全網通版(5G)、Wi-Fi 版本的 MatePad Pro,型號清單為 MRX-AL19、MRX-W09、MRX-AN19 等。
關於針對手機的最佳化有諸多特色,例如新增了 50+UI 控制元件,供開發者開發手機 HarmonyOS 應用,統一多裝置 UI 互動體驗,支援 HarmonyOS 應用在多裝置上快速遷移、接續、流轉、無安裝載入;開放多模態感知等分散式能力介面;標準化的分散式資料管理能力,開發者可以呼叫標準化的分散式 DB(計算機網路環境中各場地上資料庫的邏輯集合)介面,實現資料在裝置間實時同步等。
此外,HarmonyOS 為手機開發者提供了 40 + 個 Sample Code,方便開發者快速瞭解適應該系統的介面及開發方式。
會上提到的另一個重點是開發工具,例如分散式應用開發工具是 DevEco Studio,這是一個基於 IntelliJ IDEA Community 開源版本打造、面向多場景智慧裝置的一站式整合開發環境(IDE),能為開發者提供工程模板建立、開發、編譯、除錯、釋出等 HarmonyOS 應用開發服務。
在優勢方面,DevEco Studio 支援多語言的程式碼開發和除錯,包括 Java、XML、C/C++ 、 JS、CSS 和 HML 等;開發者還可以透過工程嚮導快速建立 FA/PA 工程模板,一鍵式打包成 HAP(HarmonyOS Ability Package),增加開發效率。
依託該工具,開發者使用一個工程和一份程式碼就可以跨裝置執行,支援不同裝置介面的實時預覽和差異化開發,避免重複工作,最大化應用每一份程式碼的價值。
此外,DevEco Studio 支援多裝置模擬器和預覽器,無論是在手機、平板、車機、智慧屏還是智慧穿戴裝置上,都能進行高效除錯,開發者能實時檢視應用的佈局效果,檢視同一款應用在不同終端介面的呈現效果。
開發者怎麼說?本次釋出活動召開的同時,DeepTech 也聯絡到鴻蒙深圳線下開發者社群深鴻會發起人、HarmonyOS HDE 技術專家李傳釗,針對此次釋出活動,分享了一些開發者角度的看法。
李傳釗認為,這次釋出會之所以顯得很重要,是因為 HarmonyOS 2.0 針對手機開發者提供了一個 Beta 版本,在華為的 “1+8+N” 戰略裡,“1” 指手機,是核心業務,對於廣大開發者來講,手機上的應用也是最重要的部分,因此,這是開發者們期待已久的一次釋出。
從純技術角度講,這次釋出展示了很多有趣的東西,比如手機模擬器、以及介面設計工具等,對於開發者來講都蠻有吸引力,但是開發者最期待的還是 HarmonyOS 未來的分散式,這樣的分散式提供了哪樣的 API,可以開發怎樣的應用,這些才是最關鍵的。
“關於分散式,今天在現場幾個比較大的公司,包括京東、阿里文娛、訊飛等都拿出了自己的應用,這些應用也大家可以明顯的感受到,它突破了以往的硬體品類侷限,相當於打開了一扇新的大門,讓應用開發者可以有更多的想象力,這個是也是我感受最強的一點,去尋找應用新的流量入口,這是最重要的。HarmonyOS 這次拿出來的整個開發套件,從 ID 到應用框架,包括 15000 個 API 等,我相信開發者也需要比較長的時間去西消化吸收,分散式應用的開發框架、API,這塊是大家最感興趣的。” 李傳釗說道。
在過去兩週時間內,李傳釗團隊已比普通的開發者提前兩週去嘗試了 HarmonyOS 最新的開發方式,在 HarmonyOS 上面去開發跨平臺應用,他總結了兩點開發感受,第一,這是一個全新的作業系統,既不類似於 iOS,也不同於安卓,感受非常新穎;第二,就是分散式很牛,所需要寫的程式碼量都極簡,能把跨裝置的一些操作打通,整個 API 提煉的非常精煉,降低開發者所需要消耗的工作量,一天內完成一個多屏跨屏互動的應用開發,確實是可以做得到。
李傳釗表示:“我個人感覺比較遺憾的是,直到今天,還有非常多的人在糾結到底是 HarmonyOS 是不是套殼或者套皮的說法,其實這是一種非常不嚴謹的討論問題方式。因為一個作業系統的誕生,會帶出很多知識,也有大量的開原始碼的應用,有大量的 API,大量的技術創新你可以去了解,如果你真正去了解這些技術相關的東西的時候,其實你是不會去在意它是個什麼套不套殼的,這是思考問題的兩個方式。”
首先從核心的角度來講,HarmonyOS 跟安卓不一樣,從應用框架角度來講也不一樣,有些移動應用的東西,HarmonyOS 也有,安卓也有,但是 HarmonyOS 完全是另外一套,重新做的一套 API,在使用者體驗上來講也完全不一樣,HarmonyOS 的模式聚焦於分散式,聚焦於物聯網,從底層到上層的邏輯都完全不同。
李傳釗認為,HarmonyOS 生態最大的優勢是一個誕生在中國的全新生態,中國現在有接近一千萬的開發人員,也有非常完備的從硬體裝置到軟體的成熟鏈條,HarmonyOS 生態如果要做好,必須立足於中國而走向世界。
“只要大家看準了方向,意識到危機,有決心有勇氣,我相信未來是光明的,這一點我深信不疑,這也是我很早投入到 HarmonyOS 生態開發的主要原因,現在是最好的時機,HarmonyOS 生態剛剛拉開帷幕,上車儘早。”
李傳釗最後總結說,關於 HarmonyOS 並不是理想主義,它已經走到了我們身邊,是實實在在、可以體驗、看得見摸得著的東西。