hi 大家好,我是 DHL。就职于美团、快手、小米。公众号:ByteCode,专注有用、有趣的硬核原创内容,Kotlin、性能优化、系统源码、图解算法、大厂面经
2023 年可谓是国产自研手机操作系统百花齐放的一年,在华为官宣 HarmonyOS NEXT 开发者预览版本,不在兼容 Android 之后,小米、vivo 分别官宣了自己的操作系统。
10 月 26 日,雷布斯宣布小米澎湃 OS,耗时 7 年将 MIUI、Vela、Mina、车机 OS 四个系统进行了合并,想打造一个万物互联的操作系统。其中 Vela 我们之前也接触过,一句话,坑是在太多了,替小米系统工程师的头发感到惋惜。hahaha
11 月 1 日,vivo 副总裁宣布自主研发的蓝河操作系统 BlueOS,并且 vivo 自研蓝河操作系统不兼容安卓应用,未来也不会兼容。在加上 OPPO 的潘塔纳尔系统,国内的主流手机厂商都拥有了自己的操作系统。
为什么国产手机厂商都想打造自己的操作系统?
- 想脱离 Android 的控制,华为和中兴的前车之鉴,给手机厂商们敲响了警钟,都在卧薪尝胆,开发自己的操作系统
- 顺应时代,想抓住万物互联的红利,打造自己的物联网生态,就必须要有自己的万物互联操作系统
现在国产手机操作的系统的竞争进入了白热化的状态,我们来看一下全球操作系统市场份额。
现在全球手机操作系统市场份额是被谷歌的 Android 和苹果的 iOS 基本垄断了,其中 Android 系统占据了 38.27%,我们在来看一下这些 Android 市场份额,被那些手机厂商瓜分了。
Android 系统分别被 Sansung、Xiaomi、Oppo、Vivo 瓜分了,但是它们都受制于美国的控制,如果想摆脱美国的控制,那么偷摸自研就是唯一的出路。
相比于自研新系统,最难的是生态的建立,而生态的建立就需要各个行业的人,为你的新系统开发软件,如果没有人为你的系统开发办公软件那就不能用于工作,如果没有人为你的系统开发游戏、音乐等等软件,那么就不能用于娱乐,一个既不能用于办公,也不能用于娱乐的操作系统,试问那个消费者会去使用。
当国内操作系统都开始卷自研的操作系统时,其中最苦的无疑是移动开发者,以前只有 Android 的时候,他们只需要针对 Andriod 不同版本,不同机型做适配,现在他们需要学习自研操作系统开发语言,为不同系统、不同的设备去做更多版本的适配。
而仅仅是 Android 设备的碎片化情况,已经让 Android 开发者苦不堪言,我们用一张图看一下 Android 操作系统分裂情况(来自网上)。
作为一名深耕多年的 Android 开发者,我已经在这个世界上找不到任何一句话来形容 Android 的现状了,仅用网传的一张图向 Android 致敬。
混乱的自研国产操作系统是否会走 Android 的老路,这个无法确定,但是确定的是,每个手机厂商都有自研的手机操作系统,必然会导致手机操作系统生态的更加碎片化。对于开发者而言无疑是一个重磅炸弹。
以前国内手机厂商主要使用 Android 操作系统,开发者只需要对 Andriod 不同版本,不同机型做适配,现在各个厂商都推出自研操作系统,使得移动开发者需要花费更多的时间,为自研的操作系统,不同的设备进行更多版本的适配。
虽然我也是移动操作系统资深的受害者,但是不得不为国内厂商敢于开发自己的操作系统鼓掌,但是因此造成手机操作系统的生态更加碎片化。其中受苦的无疑是开发者和用户,也期望国内系统有大一统的那一天。
国产自研操作系统加油,移动开发者加油,Android 开发者顶住。
另外根据调研机构 Counterpoint 发布的数据显示,华为 HarmonyOS 出货量仅次于苹果 iOS,晋升成为了全球第三大操作系统。
华为 HarmonyOS 占全球手机操作系统市场份额的 2%,占中国的份额的 8%,位居全球第三大操作的系统,也希望华为能跟 iOS 一样。
- 0 广告
- 不预装及推广第三方软件
- 手机上的软件都可以卸载
至于广告问题,就不奢望和苹果一样几乎无广告了,任何一家公司只要感受到了广告带来的暴利,就不可能轻易砍掉。
全文到这里就结束了,感谢你的阅读,坚持原创不易,欢迎在看、点赞、分享给身边的小伙伴,我会持续分享原创干货!!!
Hi 大家好,我是 DHL,就职于美团、快手、小米。公众号:ByteCode ,分享有用、有趣的硬核原创内容,Kotlin、Jetpack、性能优化、系统源码、算法及数据结构、动画、大厂面经,真诚推荐你关注我。
- 公众号:ByteCode
- 哔哩哔哩: space.bilibili.com/498153238
- 博客: hi-dhl.com
- Github: github.com/hi-dhl
我开了一个云同步编译工具(SyncKit),主要用于本地写代码,同步到远程设备,在远程设备上进行编译,最后将编译的结果同步到本地,代码已经上传到 Github,欢迎前往仓库 hi-dhl/SyncKit 查看。
开源新项目
- 云同步编译工具(SyncKit),本地写代码,远程编译,欢迎前去查看 SyncKit
- KtKit 小巧而实用,用 Kotlin 语言编写的工具库,欢迎前去查看 KtKit
- 最全、最新的 AndroidX Jetpack 相关组件的实战项目以及相关组件原理分析文章,正在逐渐增加 Jetpack 新成员,仓库持续更新,欢迎前去查看 AndroidX-Jetpack-Practice
- LeetCode / 剑指 offer,包含多种解题思路、时间复杂度、空间复杂度分析,在线阅读