利用AOSP的开放特点,国产操作系统将如雨后春笋般涌现,反击谷歌

news2024/9/23 15:33:21

据了解又一款国产操作系统即将诞生,它初期也将利用AOSP开放的特点,兼容安卓应用,由此AOSP将成为国产操作系统发展的基点,不排除有更多国产手机企业站在巨人AOSP的肩膀上发展完全自主操作系统。

8eea9564b1715fbe7bfec3933c85efa6.jpeg

这家企业就是小米,早前有消息指小米已申请“mios.com”的域名,近期更传出MISO系统的logo,似乎一切都显示出小米可能会推出自主操作系统MIOS,这将成为国产手机企业当中又一家推出完全自主操作系统的手机企业。

小米开发自主操作系统MIOS其实早在2014年就曾传出,而另一家国产手机企业开发自主操作系统更早一些,不过当时谷歌的安卓系统坚持了它当初开放的承诺,因此这些国产手机企业最终没有推出自己的操作系统。

这几年随着谷歌停止对一家国产手机企业授权,对安卓系统日益收紧,甚至不允许手机企业开发自己的手势操作,还塞入越来越多的谷歌应用导致系统臃肿,这也是如今安卓手机的内存都已增加到24GB的原因,侵占更多硬件资源,提高了安卓手机的成本,因此国产手机品牌都纷纷有意开发自己的操作系统。

吸收AOSP的精华,建设手机企业的自主操作系统,可以大幅降低开发难度,还能避过初始阶段缺乏应用的坑,由此国产手机企业初始阶段都选择接入AOSP,实现对安卓的兼容,这是国产手机企业根据市场的现实开辟的道路。

83ad8b3ae3e7b8ef3fbba4e38c4bf12d.jpeg

业界人士表示AOSP并非为谷歌所拥有,这是全球手机企业贡献代码组成的一个开放项目,每个手机企业都可以基于AOSP开发完全自主操作系统,这是众多国产手机企业都对AOSP进行深度定制的原因。

小米是较早对AOSP进行深度开发的厂商,早年它开发的MIUI系统曾被誉为最好用的国产系统,它合作的UI开发团队之一的朱印团队还曾引发手机企业的争夺,最终由小米收购;后来小米又为诸多智能产品开发了vela系统,而不是采用谷歌Android wear系统,可以说小米在系统开发方面有较为深厚的基础。

不过小米手机需要走向国际市场,到如今小米手机有近七成的手机是在海外市场销售的,如此情况下小米并未完全舍弃安卓,而是继续与谷歌合作,毕竟海外消费者对谷歌的应用是刚需。

但是如今形势的变化,促使手机企业都开发自主操作系统,由此这些国产手机企业纷纷推进自主研发,可以预期接下来更多国产手机品牌都会开发自主操作系统,如此可以增强核心竞争力,而学习AOSP将会成为国产手机开发自主操作系统的潮流。

163ebda2271509189a2a360a7d527da5.jpeg

中国手机已成全球最大的手机势力,他们合计取得的市场份额比苹果和三星还要多,完全撑得起自主研发操作系统,如果国产手机品牌都开发自主操作系统,那么对于谷歌来说将是较大的打击,此前有数据显示谷歌安卓占有的市场份额已跌穿七成,可以看出中国手机自研操作系统给谷歌带来的压力越来越大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/986387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

css实现滚动条一直显示,并且实现滚动条样式的修改

css实现滚动条一直显示,并且实现滚动条样式的修改 自带的滚动条只有当鼠标移上去的时候才会显示,其他时候隐藏,这样用户很难看出这个是能划动的,这就需要滚动条一直显示在页面上,并且需要按照自己一定的样式去修改。 …

22.0 Pycharm中编写js代码

1. 添加Node.js插件 PyCharm是一款主要用于Python开发的集成开发环境(IDE), 对于JavaScript等其他语言的开发支持相对有限. 如果你主要是进行JavaScript开发, 可能会有更适合的IDE, 如Visual Studio Code、WebStorm等.Node.js是一个基于Chrome V8引擎的JavaScript运行环境, 它…

Cpp/Qtday010906cpp基础

目录 封装一个结构体,结构体中包含一个私有数组,用来存放学生的成绩,包含一个私有变量,用来记录学生个数, 提供一个公有成员函数,void setNum(int num)用于设置学生个数 提供一个公有成员函数&#xff1…

明确企业知识库及知识平台搭建的重要性,开启企业成长之路

在企业运营过程中产生经营数据、管理规范、文化、资料、文档等大量数据,这些数据是花费了大量时间和金钱成本所积累的数据,如果不加以整理总结会造成巨大的浪费。 想要形成结构化、易操作、易利用、易储存、可传承的知识集群,是使用HelpLook在…

异步编程 - 08 Spring框架中的异步执行_TaskExecutor接口和@Async应用篇

文章目录 概述Spring中对TaskExecutor的抽象Spring框架内置的TaskExecutor实现。SimpleAsyncTaskExecutorSyncTaskExecutorConcurrentTaskExecutorSimpleThreadPoolTaskExecutorThreadPoolTaskExecutorTimerTaskExecutor小结 如何在Spring中使用异步执行使用TaskExecutor实现异…

喜讯 | 智安零信任安全项目入选信通院“安全守卫者计划”优秀案例

近日,中国信息通信研究院(以下简称“中国信通院”)主办的首届“SecGo云和软件安全大会”成功举办,会上重磅揭晓了“安全守卫者计划 零信任”优秀案例征集活动结果,深圳市智安网络有限公司与大庆油田信息技术公司联合申…

go小知识2

Golang开发新手常犯的50个错误_gezhonglei2007的博客-CSDN博客 一些题目整理,附带大佬的解释 1.go中哪些值不能寻址& 常量(const常量,字面值3.14,字符串“xxx”,函数或方法, map的val值) golang中接…

Win11怎么显示隐藏文件

为了保护电脑的安全,系统会将一些重要的文件或者文件夹隐藏起来,导致我们无法轻易的找到和打开,那么这些隐藏的文件怎么显示呢,下面小编就给大家带来Win11显示隐藏文件的方法,感兴趣的小伙伴快来和小编一起看看吧。 W…

第六章 图 二、图的存储结构(邻接矩阵法)

我们根据问题来引出邻接矩阵的各种含义: 目录 我们根据问题来引出邻接矩阵的各种含义: 1.如何计算指定顶点的度、入度、出度(分无向图、有向图来考虑)?时间复杂度如何? 2.如何找到与顶点相邻的边(入边、出边&…

laravel框架系列(一),Dcat Admin 安装

介绍 Laravel 是一个流行的 PHP 开发框架,它提供了一套简洁、优雅的语法和丰富的功能,用于快速构建高质量的 Web 应用程序。 以下是 Laravel 的一些主要特点和功能: MVC 架构:Laravel 使用经典的模型-视图-控制器(MV…

LeetCode 92. Reverse Linked List II【链表,头插法】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

Git与IDEA: 解决`dev`分支切换问题及其背后原因 为何在IDEA中无法切换到`dev`分支?全面解析!

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

Spring Boot工具篇--使用yml多环境配置和创建多环境profile打包

1、yml多环境配置 在Spring Boot中多环境配置文件名需要满足application-{profile}.yml的格式,其中{profile}对应你的环境标识; application-dev 开发环境 application-test 测试环境 application-prod 生产环境 如果我们要激活某一个环境,只需要在 ap…

【List篇】ArrayList 详解(含图示说明)

Java中的ArrayList是一个动态数组,可以自动扩展容量以适应数据的添加和删除。它可以用来存储各种类型的数据,例如String,Integer,Boolean等。ArrayList实现了List接口,可以进行常见的List操作,例如添加、插…

ping与Traceroute是如何工作的

ping 是基于 ICMP 协议工作的。ICMP 全称 Internet Control Message Protocol,就是互联网控制报文协议。 ICMP 报文是封装在 IP 包里面的。因为传输指令的时候,肯定需要源地址和目标地址。它本身非常简单。 ICMP 报文有很多的类型,不同的类型…

最近读书了吗?林曦老师与你分享来自暄桐课堂的读书方法

近来,大家有在开心读书吗?对于读书,有一个很生动的说法:“无事常读书,一日是四日。若活七十年,便二百八十。”读书帮助我们超越个体生命经验的限制,此时此地的我们,也可借由书本&…

JS-DOM BOM(未完)

一.Web APIs 1.Web APIs和JS基础关联性 1.1 JS组成 1.2 JS基础阶段以及Web APIs阶段 2.API和Web API 2.1 API 2.2 Web API 2.3 API和Web API总结 二.DOM 1.DOM简介 1.1 什么是DOM 1.2 DOM树 2.获取元素 2.1 如何获取页面元素 2.2 根据ID获取 使用getElementById()方法获…

爬虫系统的核心:如何创建高质量的HTML文件?

在网页抓取或爬虫系统中,HTML文件的创建是一项重要的任务。HTML文件是网页的基础,包含了网页的所有内容和结构。在爬虫系统中,我们需要生成一个HTML文件,以便于保存和处理网页的内容。 在这种情况下,可以使用Java函数…

deepfm内容理解

对于CTR问题,被证明的最有效的提升任务表现的策略是特征组合(Feature Interaction); 两个问题: 如何更好地学习特征组合,进而更加精确地描述数据的特点; 如何更高效的学习特征组合。 DNN局限 :当我们使…

ESXI主机扩容(VCSA)

原因分析SCSI扩容 VMware为ESXI虚拟机硬盘扩容(需要先关闭ESXI) ESXI扩容前ESXI扩容 https://blog.csdn.net/tongxin_tongmeng/article/details/132652423 ESXI扩容后