App开发软件Flutter 1.0 版正式发布,Fuchsia OS 开发可上路

随着 Flutter 1.0 的正式发布,普遍已经知道 Flutter 是创建 Fuchsia OS App 的主要方式之一,谷歌更加接近推出这个可能的开发中的操作系统。最新消息,另一个意想不到的意外发现是来自 Android Studio 的官方Android模拟器,可以启动 Fuchsia 的 Zircon 内核。

在过去的几年里,Google一直在努力开发 Fuchsia,以便让它能在各种设备上运行,包括 Pixelbook,Google Home Hub和各种其他原型。最近,华为甚至加入了该支持,Zircon 可在其流行机型 Honor Play上运行。这些努力虽然受到赞赏和鼓舞,但还不足以让一些软件开发人员加入 Fuchsia 开发者的行列的并开始为这个新平台开发应用程序。

发现

不过,令人振奋的消息是:在Android的Gerrit源代码管理中找到一个新的进行中的提交记录,标记为“[fuchsia]”,所有者是“Lingfeng Yang”,表明可以让Android模拟器启动 Fuchsia 的Zircon内核!

image

到目前为止,在代码中没有太多需要改变以使Zircon启动成为可能。 这是因为Android Emulator基于QEMU,它长期以来一直支持Zircon和Fuchsia,还有一些额外的Android特定修改。

更多发现

从提交记录还可以看到,Lingfeng Yang 为 QEMU添加了一个新的BIOS,使其可以使用Zircon。两个提交都被标记为“fuchsia-x64-begin”,这表明此Fuchsia 模拟器的初始预期用途将基于64位x86 CPU架构。这是有道理的,因为在PC上性能应该更好,仿真x86版本而不是ARM。

然而,截至今年年初,QEMU无法再支持Fuchsia中的图形,因为操作系统需要使用Vulkan图形而不是OpenGL,而QEMU尚未支持。谷歌几年来一直在推动QEMU获得Vulkan图形支持,并且它已成为2017年和2018年Google Summer of Code(旨在让大学生参与推广的开源项目的计划)的项目。谷歌现在可能打算完成“Vulkan-ize”QEMU所需的工作。

展望未来

谷歌自去年5月以来一直在努力在Android模拟器中实施Vulkan,并且近几个月取得了巨大成功。这意味着我们很快就会看到Fuchsia很快就会在Android模拟器中运行图形。

现在判断Google是否打算将与Fuchsia相关的工具纳入Android Studio还为时过早,但这样做是有道理的,因为它可以让开发人员使用他们已经安装的工具来熟悉操作系统。

考虑到Flutter已经与Android模拟器紧密集成,当Fuchsia最终正式上市时,谷歌似乎已准备好让开发人员快速启动并运行。Fuchsia 开发者们,你们准备好了吗?

投稿作者 作者网站

评论

 
 

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4160篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


微信公众号二维码

归档