谷歌 Fuchsia 系统可支持 ART 运行环境:轻松移植安卓应用

简介: 谷歌正在开发一款全新的操作系统早已不是什么秘密,这款名为 Fuchsia OS 的新系统据称完全抛弃了安卓和 Chrome OS 系统的 Linux 内核,采用的是一种名为 Magenta 的全新核心,主要采用 c 语言编写

谷歌正在开发一款全新的操作系统早已不是什么秘密,这款名为 Fuchsia OS 的新系统据称完全抛弃了安卓和 Chrome OS 系统的 Linux 内核,采用的是一种名为 Magenta 的全新核心,主要采用 c 语言编写。

image.png

去年 5 月,谷歌曾发布这款新系统的原型设计 APP,小雷(微信:leitech)当时也为大家带来了上手。其无论是 UI 的设计还是交互的操作逻辑,都和 Android 很不一样。

2.gif

今年 1 月,外媒在 Pixelbook 上成功运行了具备界面化的 Fuchsia OS。其风格仍然保留了谷歌的设计语言,但是又和原生 Android 有一定差异,操作步骤大大被简化。

image.png

近日,XDA 开发者论坛主编@Mishaal Rahman 在谷歌 AOSP 中发现了 Fuchsia OS 的身影。

image.png

让人意外的是,其源码归属在 ART 分支下,这意味着 Fuchsia OS 很有可能兼容安卓 ART 运行环境(即 Android RunTime,安卓 5.0 后用于取代 dalvik 虚拟机的运行环境)。其原理可能是通过一种名为 Zircon 的内核,来实现兼容安卓应用。

image.png

这也就是说,这款新系统有很大几率能够通过移植的形式,直接运行安卓的 APP,因此尽管系统刚刚起步,但应用生态就已经足够成熟。也就是说, Fuchsia OS 未来还是相当有可能取代 Android 和 Chrome OS 的

image.png

不过,这款新系统目前仍然不够成熟,因此其流畅性、运行机制、开放程度方面仍然存在较多的未知之数。

与此同时,尽管其可能兼容原生安卓应用,但一款新系统不太可能仅仅兼容其他系统的应用,从系统生态的角度来说,其肯定需要开发基于自身内核的应用。因此,第三方应用开发者或者厂商是否会像跟进 Android 那样,来推出 Fuchsia OS 版本应用,目前还不好说。你看好谷歌这款新系统吗?

目录
相关文章
|
2月前
|
缓存 Java Shell
Android 系统缓存扫描与清理方法分析
Android 系统缓存从原理探索到实现。
56 15
Android 系统缓存扫描与清理方法分析
|
22天前
|
JSON Java Android开发
探索安卓开发之旅:打造你的第一个天气应用
【10月更文挑战第30天】在这个数字时代,掌握移动应用开发技能无疑是进入IT行业的敲门砖。本文将引导你开启安卓开发的奇妙之旅,通过构建一个简易的天气应用来实践你的编程技能。无论你是初学者还是有一定经验的开发者,这篇文章都将成为你宝贵的学习资源。我们将一步步地深入到安卓开发的世界中,从搭建开发环境到实现核心功能,每个环节都充满了发现和创造的乐趣。让我们开始吧,一起在代码的海洋中航行!
|
22天前
|
算法 JavaScript Android开发
|
23天前
|
存储 搜索推荐 Java
打造个性化安卓应用:从设计到实现
【10月更文挑战第30天】在数字化时代,拥有一个个性化的安卓应用不仅能够提升用户体验,还能加强品牌识别度。本文将引导您了解如何从零开始设计和实现一个安卓应用,涵盖用户界面设计、功能开发和性能优化等关键环节。我们将以一个简单的记事本应用为例,展示如何通过Android Studio工具和Java语言实现基本功能,同时确保应用流畅运行。无论您是初学者还是希望提升现有技能的开发者,这篇文章都将为您提供宝贵的见解和实用的技巧。
|
25天前
|
安全 搜索推荐 Android开发
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
63 2
|
26天前
|
搜索推荐 开发工具 Android开发
打造个性化Android应用:从设计到实现的旅程
【10月更文挑战第26天】在这个数字时代,拥有一个能够脱颖而出的移动应用是成功的关键。本文将引导您了解如何从概念化阶段出发,通过设计、开发直至发布,一步步构建一个既美观又实用的Android应用。我们将探讨用户体验(UX)设计的重要性,介绍Android开发的核心组件,并通过实际案例展示如何克服开发中的挑战。无论您是初学者还是有经验的开发者,这篇文章都将为您提供宝贵的见解和实用的技巧,帮助您在竞争激烈的应用市场中脱颖而出。
|
28天前
|
算法 Java 数据库
Android 应用的主线程在什么情况下会被阻塞?
【10月更文挑战第20天】为了避免主线程阻塞,我们需要合理地设计和优化应用的代码。将耗时操作移到后台线程执行,使用异步任务、线程池等技术来提高应用的并发处理能力。同时,要注意避免出现死循环、不合理的锁使用等问题。通过这些措施,可以确保主线程能够高效地运行,提供流畅的用户体验。
39 2
|
2月前
|
Java API Android开发
安卓应用程序开发的新手指南:从零开始构建你的第一个应用
【10月更文挑战第20天】在这个数字技术不断进步的时代,掌握移动应用开发技能无疑打开了一扇通往创新世界的大门。对于初学者来说,了解并学习如何从无到有构建一个安卓应用是至关重要的第一步。本文将为你提供一份详尽的入门指南,帮助你理解安卓开发的基础知识,并通过实际示例引导你完成第一个简单的应用项目。无论你是编程新手还是希望扩展你的技能集,这份指南都将是你宝贵的资源。
52 5
|
2月前
|
移动开发 Dart 搜索推荐
打造个性化安卓应用:从零开始的Flutter之旅
【10月更文挑战第20天】本文将引导你开启Flutter开发之旅,通过简单易懂的语言和步骤,让你了解如何从零开始构建一个安卓应用。我们将一起探索Flutter的魅力,实现快速开发,并见证代码示例如何生动地转化为用户界面。无论你是编程新手还是希望扩展技能的开发者,这篇文章都将为你提供价值。
|
2月前
|
安全 搜索推荐 Android开发
深入探索安卓与iOS系统的差异及其对用户体验的影响
在当今的智能手机市场中,安卓和iOS是两大主流操作系统。它们各自拥有独特的特性和优势,为用户提供了不同的使用体验。本文将深入探讨安卓与iOS系统之间的主要差异,包括它们的设计理念、用户界面、应用生态以及安全性等方面,并分析这些差异如何影响用户的使用体验。