不吹不黑,辯證看待開發(fā)者是否需要入坑鴻蒙

前言

自打華為2019年發(fā)布鴻蒙操作系統(tǒng)以來,網(wǎng)上各種聲音百家爭鳴。尤其是2023年發(fā)布會(huì)公布的鴻蒙4.0宣稱不再支持Android,更激烈的討論隨之而來。
本文沒有宏大的敘事,只有基于現(xiàn)實(shí)的考量。
通過本文,你將了解到:

  1. HarmonyOS與OpenHarmony區(qū)別
  2. 華為手機(jī)的市場占有率
  3. HarmonyOS的市場占有率
  4. 移動(dòng)開發(fā)現(xiàn)狀
  5. 鴻蒙開發(fā)優(yōu)劣勢
  6. 到底需不需要入坑?

1. HarmonyOS與OpenHarmony區(qū)別

HarmonyOS

移動(dòng)操作系統(tǒng)歷史

當(dāng)下移動(dòng)端兩大巨無霸操作系統(tǒng)瓜分了絕大部分市場:


image.png

iOS是閉源的,只有唯一的一家廠商:Apple。
Google開放了Android基礎(chǔ)的能力,這些能力集構(gòu)成了:Android Open Source Project(簡稱AOSP),這塊是開源免費(fèi)的,任何人/公司都可以基于此進(jìn)行二次開發(fā)改動(dòng)。
國內(nèi)各大手機(jī)廠商基于此開發(fā)出自己的系統(tǒng),大浪淘沙,目前主流市場上主要手機(jī)廠商及其操作系統(tǒng)如下:


image.png

以上系統(tǒng)均衍生自AOSP,在國內(nèi)使用沒什么問題,若要在國外使用則需要使用Google提供的一些基礎(chǔ)服務(wù):統(tǒng)稱GMS,這是需要授權(quán)的。

HarmonyOS歷史與現(xiàn)狀

華為在2019年發(fā)布了HarmonyOS 1.0 ,彼時(shí)的該系統(tǒng)主要應(yīng)用于智慧屏、手表等設(shè)備,在2021年發(fā)布的HarmonyOS 2.0 全面應(yīng)用于Android手機(jī)。
也就是這個(gè)時(shí)候華為/榮耀(未分家前)手機(jī)設(shè)備都搭載了HarmonyOS,而我們知道換了手機(jī)系統(tǒng)但手機(jī)上的App并沒有換,照樣能夠正常運(yùn)行。
依照華為的說法,HarmonyOS兼容Android,而部分網(wǎng)友認(rèn)為該兼容其實(shí)就是Android套殼。
這個(gè)時(shí)候開發(fā)者無需關(guān)心鴻蒙開發(fā),因?yàn)榧词归_發(fā)了Android app也能夠在搭載鴻蒙系統(tǒng)的設(shè)備上運(yùn)行。
2023年華為宣布HarmonyOS Next不再支持Android,也就是說想要在HarmonyOS Next上安裝Android app是不可能的事了。
那問題就來了,作為一名Android開發(fā)者,以前只需要一套代碼就可以在華為/小米/榮耀/OPPO/VIVO上運(yùn)行,現(xiàn)在不行了,需要單獨(dú)針對搭載了HarmonyOS Next的華為手機(jī)開發(fā)一個(gè)App。
若當(dāng)前的App是跨端開發(fā),如使用RN、Flutter等,那么HarmonyOS的支持力度更不可知。

OpenHarmony

從上面的描述可知,只有華為一家主推HarmonyOS,相比整個(gè)市場還是太單薄,它需要更多的廠商共同使用、共同促進(jìn)新系統(tǒng)的發(fā)展。
因此華為將HarmonyOS的基礎(chǔ)能力剝離出來形成了:OpenAtom OpenHarmony(簡稱:OpenHarmony)。
OpenHarmony是開放原子開源基金會(huì)孵化及運(yùn)營的開源項(xiàng)目。OpenHarmony由華為公司貢獻(xiàn)主要代碼、由多家單位共建,具備面向全場景、分布式等特點(diǎn),是一款全領(lǐng)域、新一代、開源開放的智能終端操作系統(tǒng)。
OpenHarmony類似于Android領(lǐng)域的AOSP,而HarmonyOS則是華為基于OpenHarmony開發(fā)的商業(yè)版OS。
同樣的,其它廠商也可以基于OpenHarmony做改動(dòng),發(fā)布屬于自己的鴻蒙商業(yè)版。
通常說的鴻蒙生態(tài)是指OpenHarmony及其衍生的商業(yè)版鴻蒙系統(tǒng)。
OpenHarmony源碼

2. 華為手機(jī)的市場占有率

全球手機(jī)出貨量

image.png

可以看出Android(80%)和iOS(20%)瓜分了天下。
圖上沒有華為,它被歸入了Others里。
點(diǎn)擊查看數(shù)據(jù)來源

再看另一家的統(tǒng)計(jì):

image.png

華為占用約為5%。
點(diǎn)擊查看數(shù)據(jù)來源

第三家的統(tǒng)計(jì):

image.png

點(diǎn)擊查看數(shù)據(jù)來源

雖然各家統(tǒng)計(jì)的數(shù)據(jù)有差異,但可以看出華為在全球手機(jī)市場份額并不高。

國內(nèi)手機(jī)市場占有率

image.png

點(diǎn)擊查看數(shù)據(jù)來源

這么看,華為在國內(nèi)的占有率達(dá)到了1/4。

3. HarmonyOS的市場占有率

全球市場系統(tǒng)占有率

手機(jī)市場占有率并不代表都搭載了鴻蒙操作系統(tǒng)。
來看看各大操作系統(tǒng)的占有率。

image.png

點(diǎn)擊查看數(shù)據(jù)來源

可以看出,Android和iOS設(shè)備量很多,遙遙領(lǐng)先。

再細(xì)分移動(dòng)端的市場占有:


image.png

image.png

點(diǎn)擊查看數(shù)據(jù)來源
同樣的Android遙遙領(lǐng)先,此時(shí)HarmonyOS占據(jù)了3%的份額。

美國市場占有率

image.png

image.png

可以看出,在美國,Android、iOS勢均力敵,唯二的存在。

印度市場占有率

再看神秘的東方大國數(shù)據(jù):


image.png
image.png

由此可見,在印度,Android才是和咖喱最配的存在,iOS還是太耗家底了。
怪不得小米等一眾國內(nèi)廠商去卷印度了,市場大大滴有,就看能不能躲過印度的罰款。。。

國內(nèi)鴻蒙市場占有率

image.png

image.png

國內(nèi)市場里,HarmonyOS占據(jù)高達(dá)13%,畢竟國內(nèi)使用華為(榮耀)手機(jī)的存量還是蠻多的。

結(jié)論:

國內(nèi)才是使用鴻蒙系統(tǒng)的大頭市場

華為官方宣稱的占有率

image.png

點(diǎn)擊查看數(shù)據(jù)來源

這里說的設(shè)備不止是智能手機(jī),還有平板、座艙、手表等嵌入式設(shè)備。

4. 移動(dòng)開發(fā)現(xiàn)狀

iOS開發(fā)現(xiàn)狀

iOS最先火起來的,遙想十年前,隨便一個(gè)iOS開發(fā)者都能找到工作。而現(xiàn)在存留的iOS開發(fā)者自嘲:"Dog都不學(xué)iOS"。
以前的開發(fā)者要么轉(zhuǎn)行,要么繼續(xù)用"最好"的編譯器(xcode)寫"最優(yōu)秀"的語言(OC),當(dāng)然也可以用Swift,但限于系統(tǒng)要求,SwiftUI也沒有大規(guī)模普及。
現(xiàn)在很少見有新鮮的血液學(xué)習(xí)iOS(也有可能iOS裝備比較貴吧)了,再加上各種跨平臺(tái)的框架的投入使用,原生iOS開發(fā)者的生存空間越來越小了。

Android開發(fā)現(xiàn)狀

無獨(dú)有偶,移動(dòng)端的難兄難弟怎么會(huì)缺少Android呢?
一開始Android使用Java,后面全面擁抱Kotlin。
一開始畫畫UI,寫寫邏輯就能找到一份糊口的工作,現(xiàn)在需要去卷各種框架的底層原理,為了KPI需要去研究各種奇淫技巧的性能優(yōu)化。
跨平臺(tái)的框架需要去卷,KMP(已穩(wěn)定)+Compose你學(xué)會(huì)了嗎?RN、Flutter、Uni-app你又懂了多少?
與iOS相比Android可選擇的多一些,可以選擇車載等其它嵌入式設(shè)備,但多不了多少,原生Android開發(fā)者的生存空間亦不容樂觀。

跨平臺(tái)的開發(fā)框架移動(dòng)端原生開發(fā)者可以學(xué),前端的同學(xué)也會(huì)過來學(xué),比如RN,Uni-app優(yōu)勢在前端。

行業(yè)萎縮,通常不是技術(shù)的錯(cuò),技術(shù)一直在,可惜市場需求變少了

5. 鴻蒙開發(fā)優(yōu)劣勢

是機(jī)會(huì)還是坑?

從國內(nèi)各種新聞來看:


image.png

image.png

看起來是如火如荼。

從國際的新聞看:


image.png

翻看了前幾頁的新聞,討論的熱度并不高,大多是搬自國內(nèi)的新聞。

再說說薪資:


image.png

一看就是有夸大的成分,可能真有人達(dá)到了,但人數(shù)可能是萬里挑一,只講個(gè)例不講普遍性沒有意義。

某Boss搜一下北京的崗位:


img_v3_026m_8d70f837-9ff5-4c81-a250-6b5cf7b3198g.jpg

北京的崗位也不多,而且招的都是比較資深的,北京如此,其它城市更不用說。

鴻蒙的基建

image.png

鴻蒙目前提供提供了方舟編譯器,方舟語言、IDE、模擬器等一站式開發(fā)工具,開發(fā)者可以照著官方文檔編寫。

根據(jù)實(shí)操的結(jié)論:

  1. 各項(xiàng)更新比較快,導(dǎo)致官方的視頻/ppt和實(shí)際的有些差異
  2. 模擬器有些卡頓,有點(diǎn)當(dāng)時(shí)Android模擬器剛出來的既視感,真機(jī)買不起
  3. 排坑的文檔不多,屬于摸著官方教程過河

鴻蒙官網(wǎng)

鴻蒙入門的簡易程度

  1. 基于TS,前端開發(fā)方式,語言并不難入手
  2. IDE和Android Studio同出一源,入手比較快
  3. 聲明式UI,畫UI快,沒接觸過的同學(xué)需要熟悉一下(現(xiàn)在無論是Swift還是Kotlin都支持聲明式UI,前端老早就用得飛起了)
  4. 不用再被graddle各種莫名錯(cuò)誤折磨了
  5. 中文文檔,對英語不好的同學(xué)體驗(yàn)比較好

6. 到底需不需要入坑?

對于任何一個(gè)操作系統(tǒng)來說,生態(tài)是第一位,鴻蒙也不例外。
橫亙于鴻蒙面前的難關(guān):

  1. 主流App是否愿意適配鴻蒙系統(tǒng)?
  2. 其它Android廠商是否愿意接入鴻蒙系統(tǒng)?
  3. 鴻蒙對開發(fā)者的支持完善與否?
  4. 鴻蒙是否真如宣傳般的優(yōu)秀?

不論鴻蒙是否成功,它對開發(fā)者最大的意義在于:

開辟了新的領(lǐng)域,開發(fā)者有機(jī)會(huì)吃到可能的"紅利"

而是否入坑,取決于個(gè)人的考量,以下僅供參考:

  1. 如果貴司需要適配鴻蒙,那么只能入坑
  2. 如果對鴻蒙興趣不足,只是覺得最近的熱點(diǎn)有點(diǎn)高,未雨綢繆,想試試水,那么可以照著官方文檔試試Demo
  3. 如果押寶鴻蒙,則需要深入鴻蒙的各項(xiàng)開發(fā),而不僅僅只是流于表面,當(dāng)然此種方式下需要花費(fèi)更多的時(shí)間、精力、頭發(fā)去探索、排坑
  4. 如果認(rèn)為鴻蒙沒有前途,那么也沒必要對此冷嘲熱諷,靜觀其變即可

那么,2024年了,你如何選擇呢?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容