google测试android服务(一套系统走天下)
google测试android服务(一套系统走天下)
2024-07-01 11:18:47  作者:寂寞鉽揷  网址:https://m.xinb2b.cn/tech/kff433422.html

整理 | 苏宓出品 | CSDN(ID:CSDNnews),今天小编就来说说关于google测试android服务?下面更多详细答案一起来看看吧!

google测试android服务(一套系统走天下)

google测试android服务

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

Android 的神话能否在 Google 打造的 Fuchsia 操作系统身上延续,或许挺难。

近日,有媒体发现大量与 Fuchsia 相关的代码已经被从 Android 开源项目(AOSP)中删除,删除的具体原因不明。不过这意味着在 Fuchsia 系统上运行的 Android、Linux 程序的方法似乎受阻。

Fuchsia:希望能够运行 Android、Linux 程序

过去几年来,Google 对于 Fuchsia 的期望,如同华为对 HarmonyOS 的期望一样,不指望其能够取代 Android,但都希望它们能够以一套操作系统实现横跨多平台的愿景,包括运行在智能手机、 PC、智能设备、物联网等设备之上。

不过,要为新的操作系统谋出路,首先也要兼容 Android、Linux 应用程序,这样才能实现生态互通。为此,Google 投入数以十亿美元计的资金来开发,然而有些遗憾的是,其成果寥寥无几。

截至目前,作为一套独立的操作系统,Fuchsia 支持的硬件设备只有 Nest Hub 和 Nest Hub Max 两款智能显示屏。

当然,并不是 google 不想在其他设备上运行,从理论上来看,搭载 Fuchsia 系统的设备无缝替换 Chromebook 或 Android 手机来保持其平台上的应用程序正常运行,这种方法并非不可以。

过去一段时间里,据外媒报道,Google 也正在尝试一些办法,旨在让 Fuchsia 这款不是基于 Linux 的操作系统能够运行 Android、Linux 应用程序。譬如:

方法一:在虚拟机中运行 Android 操作系统的完整实例。

这是 Google 最早的尝试方法之一,因为那时 Google 在 Chrome OS 上已经有了成功开发的经验。彼时,通过在虚拟机上运行完整的 Linux 实例,Chrome OS 能够运行 Linux 应用程序。另外,Google 还用了相同的策略并发起了一个名为 arcvm 的项目,可以在 Chrome OS 上运行 Android 应用。

于是,Google 也想着可以将此应用到 Fuchsia 系统上。不过,这种方案如果应用到 Fuchsia 系统上会存在一些性能问题,如在“host”(Fuchsia)和“guest”(Android)之间管理文件可能有些棘手或繁琐。此外,Fuchsia 强调安全,试图尽可能地让程序相互隔离。为了保持 Linux 应用的这种隔离程度,Fuchsia 需要运行多个虚拟机,这就可能会降低性能。

方法二:通过 Android Runtime 支持 Android 应用程序。

早在 2019 年,有媒体发现 Fuchsia 可以使用 Android Runtime 运行 Android 程序。其背后是 Google 将两个与 Fuchsia 相关的存储库添加到了 Android 开源项目(AOSP)清单中。

这两个存储库分别是“platform/prebuilts/fuchsia_sdk”,其中包含了 Fuchsia SDK 的与构建副本,用于创建 Fuchsia 应用程序。第二个是“device/google/fuchsia”,这个项目中,Fuchsia 将使用专门设计的 Android 运行时版本(ART)来运行 Android 应用程序。这个版本的 ART 将使用 .far 文件安装在任何 Fuchsia 设备上,Fuchsia 相当于 Android 的 APK。

不过,在 2021 年 2 月,不少人发现 Android 内部 Fuchsia 项目的工作即“device/google/fuchsia”停滞不前。

本周,“device/google/fuchsia”的所有代码都从 Android 上删除了,这也标志着 Google 放弃了通过这条路径来让 Fuchsia 运行 Android 应用。

从 Android 系统中删除的 Fuchsia 代码

在删除 Fuchsia 相关代码后,目前,不知道 Google 的下一步计划是什么,但是据悉,负责此次更改的开发人员正在开发 Fuchsia 的“Starnix”项目。

所谓 Starnix 项目,最早于 2021 年被披露出来。该项目最初旨在运行 Fuchsia 原生支持运行 Android 和 Linux 应用程序和库。为了实现这一目标,Starnix 还将低级内核指令从 Linux 转换为 Fuchsia 的 Zircon 内核。

简单来看,Fuchsia 将通过 Starnix 系统,该系统将充当 Linux 内核指令和 Fuchsia 的 Zircon 内核指令之间的转换器,而并非让 Fuchsia 直接运行 Linux。

在 Starnix 作为提案被予以落地实践的一年以来,Google 做了大量的工作想要让 Android、Linux 与 Fuchsia 的 Zircon 内核兼容。为此,Google 提供了专用的 Starnix shell,可以帮助开发者和发烧友玩 Fuchsia 工作站。

值得注意的是,这个 shell 不是简单的 Linux 设计,而是一个“包含在系统中的小型 Android 发行版”。日前,这一功能被替换为通过此 adb 命令访问 Fuchsia 和 Starnix 的 Android 功能,可以说与访问任何其他 Android 设备一样简单。

Google 发力 Fuchsia,一套系统走天下是否现实?

据 9to5google 报道,Google 下一步也正在准备组件 Fuchsia 的 Starnix 团队,用来主攻构建一个稳定且与 Android 及其应用程序兼容的解决方案。除此之外,谷歌的 Fuchsia 团队似乎仍在考虑打造智能家居以外的产品。Google 希望让 Fuchsia 成为一个类似 Android 的通用操作系统,与大量的 Android 应用程序兼容。

确实如此,如果 Fuchsia 不能与 Android 上超过 10 亿的用户、开发商以及制造商实现互通,那么即使再次借助开源,依然很难会有当初 Android 那样的盛世。

当然就当前的环境而言,一套系统走天下宛如程序员界梦寐以求的「write once,run anywhere」,这是否真的能实现?在 2021 长沙·中国 1024 程序员节的技术英雄会上,我们也曾持以同样的疑问咨询了国产操作系统领域的几位资深专家:

指令集创始人兼 CEO 潘爱民:

我觉得从我们早期做操作系统大多数都是从底层做起,但是我们最终的目标是为了平衡共性和个性化。从软件工程来讲,一次编写就能够到处使用,是一个理想点。

可能等到将来实现理想状态之后,我们不需要这么多的应用程序员。因为当程序用乌托邦的思想最终让程序写出来之后,会发挥更多的价值。今天在大多数的 B 类项目招标里面,好多都是把程序员当小时工来定价的,这是对程序员创造极大的贬低,因为他们只是写了一次程序,一次运行,没有第二次,这多么讽刺。然而,我们做操作系统追求的就是写一次可以到处使用,因此作为一种抽象的能力,这是我们追求的目标,而且在每一层上都要做到这一点。

随着挖掘的需求越来越充分,我们需要不断地把抽象的能力用在每一层上,这才是真正最终解决我们达到理想的软件世界,做到软件定义一切的关键。

理想汽车副总裁、算力与 OS 部门总负责人许迎春:

其实软件工程师有一个目标,就是想实现硬件工程师这个样子,如每个模块做芯片,封装以后就不用再改了,最终达到这一点的话就算我们实现了工程,否则的话永远是一个艺术。

大家都觉得硬件芯片无法修改,却不得不用,软件随时可以改,就导致了我们很轻易的放弃了对标准界面的定义。随着算力的不断增大,这种情况下是需要付出代价的。

百度主任架构师王柏生:

我说说我的看法:

第一个,我觉得操作系统会是一种百花齐放形式,可能很难说只有一种或者两种,因为大家可能会有个性化,或者是一些艺术方面的问题。

第二个,之前在传统操作系统里面有一个标准,该标准定义了一个良好的接口,承接上面的库和下面的标准。

我觉得操作系统当前会是百花齐放的状态,随着时间的推移,大家可能会定位标准,并向标准逐渐靠拢。

清华大学长聘副教授陈渝:

站在学校的角度来说,努力朝着「write once,run anyway」 这一愿景方向发展,但可能达不到。

我比较认同“操作系统就是一种百花齐放的状态”的说法。也正如许迎春老师所述,改硬件的成本太高,只有在改动成本越来越容易的情况下,我们就更容易实现百花齐放。

我感觉随着刚才说的算力的提高,我们的编程,或者是计算机技术的发展,也许将来更是一种百花齐放的方式,我们其实也在探索,一些数据结构,一些基本的控制逻辑都不一定是人去想,也许 AI 可以帮助我们做一些辅助的改动,这种情况下,我们的成本、代价会更高,在这种情况下我们怎么去构建一个符合应用需求的软件系统,不一定是操作系统,是一个软件系统,也许这就是一个新的问题。

我觉得这里面是要快速的去适应将来的需求,要达到这一点会是将来的趋势,而不是说我只做一个科目,只做某一块,你要做就做一个系统,这是我个人的感觉。

为此,你如何看待“一套系统走天下”这个愿景与 Fuchsia 的未来?

参考地址:

http://9to5google.com/2022/07/15/android-removes-fuchsia-code-starnix/

http://9to5google.com/2021/02/12/google-fuchsia-os-android-linux-programs-starnix/

  • 用果然造句子(果然造句精选)
  • 2024-07-02果然造句精选你果然想跟他和解,就应该主动找他谈谈  都说张家界山水很美,身临其境一看,果然名不虚传  我算计爸爸出差今天能回来,果然回来了  天气预报说今天有雨,果然下雨了  我定睛一看,果然有一个橘红色的碟状物。
  • excel中如何将多个工作薄的内容整合到一起
  • 2024-07-02excel中如何将多个工作薄的内容整合到一起excel中将多个工作表的内容复制整合到同一个工作表中的方法如下:1、打开合并计算的工作表,将把第2-4张工作表中的数据合并到第1张工作表中2、选中要合并数据的单元格区域3、选择“数据”菜单选项卡,单。
  • 上海有限号吗(什么地方限行)
  • 2024-07-02什么地方限行截至2019年9月,上海汽车不限号,上海仅对外地车牌采取限行措施根据《上海市公安局关于调整本市部分高架道路(城市快速路)交通管理措施的通告》:每日7时至10时、15时至20时,以下道路禁止悬挂外省市机。
  • 种养殖有什么好项目(这18个种养殖项目都是骗人的)
  • 2024-07-02这18个种养殖项目都是骗人的互联网引爆投资热潮以后,农业又成了风口上的行业,各种创业、致富的项目和案例层出不穷,给很多不法分子带来新的行骗机会今天为大家介绍下常见的种植和养殖项目受骗案例,请大家提醒身边的朋友,切勿上当受骗种植骗。
  • 阿炳最珍贵的一生(大师阿炳的浪荡一生)
  • 2024-07-02大师阿炳的浪荡一生1978年,被誉为二十世纪“世界三大东方指挥家”之一的小泽征尔,访问中国在听完中国演奏家演奏的二胡独奏曲《二泉映月》之后,热泪夺眶而出他双膝跪地,对此曲表现出极高的虔诚态度日本当年的新闻报刊也为之轰动。
  • 跑跑卡丁车手游风暴城怎么过(波克城市过山车大亨手游双)
  • 2024-07-02波克城市过山车大亨手游双双“蛋”降临,福利袭来!随着圣诞、元旦佳节将至,由波克城市独家代理的《过山车大亨》手游也迎来了首发的第一个版本更新:圣诞主题狂欢登场除了更好的游戏体验和更多的趣味功能之外,本次新版本还带来了非常丰富的。
  • cf鬼跳怎么跳
  • 2024-07-02cf鬼跳怎么跳下面是cf鬼跳的方法1、基本鬼跳:鬼跳最好是就只拿着一把复夫武器,然后按住ctrl+shift键(一直按住不松开)2、在按住ctrl+shift键的同时,按住空格(跳键)和方制向键(两键同时按下同时松。
  • 泰剧女扮男装换回女装惊艳众人(泰剧中实力演出)
  • 2024-07-02泰剧中实力演出相信大家对这位泰国女星并不陌生,不管是在《天使之争》、《爱在旅途》还是《伤痕我心》里她都用精湛但略显夸张的演技给我们带来了一个个鲜明的反派形象她叫Poei,粉丝们会称呼她为“贝贝”,其实泰剧中的反派都。
  • 这个赛季cf黄金钜惠包如何购买 至尊礼包还未结束
  • 2024-07-02这个赛季cf黄金钜惠包如何购买 至尊礼包还未结束穿越火线:至尊礼包还未结束,其中上架交易所的道具价格都怎么样了?哈喽,大家好,欢迎来到皇说游戏如今寒假假期即将面临结束,而咱们春节至尊礼包的售卖时间也已经过去了一半,相信这么长时间过去,想要入手的小伙。
  • 一般开卡宴的是什么人(你见过开卡宴的只加100元油吗)
  • 2024-07-02你见过开卡宴的只加100元油吗在很多人印象里,一般开豪车的都是一些有钱人,毕竟百万豪车不是人人都能买得起的,一般买得起的也不差钱但其实不是得,开豪车的不一定都是有钱人,但是住豪宅的一定都是有钱人你见过开卡宴的只加100元油吗?今天。
  • 什么野菜蒸着好吃(别把这菜当成野草)
  • 2024-07-02别把这菜当成野草导语:别把这菜当成野草,摘回家蒸一蒸,营养好吃不上火,不懂吃真可惜!四月,新燕归来,百花盛开几场淅淅沥沥的春雨过后,田野里的花花草草生长得更旺盛了!正所谓:“最美人间四月天”四月不仅给我们带来了美丽的。