谷歌“Fuchsia”操作系统抛弃 Linux:具有崭新的 UI
这个叫“Fuchsia”的智能手机操作系统,去年八月份首次出现在谷歌的 Git 代码库中。不过当时还只是一个命令行。现在这个神秘的项目有了一个全新的 UI,下面让我们看看它究竟长什么样。
与 Android 和 Chrome OS 不同,Fuchsia 不是基于 Linux 的 — 它使用了一个全新的、谷歌开发的微内核,叫做 "Magenta"。使用 Fuchsia,谷歌不仅可以“抛弃”Linux 内核,还可以不使用 GPL 开源许可证:该系统使用 BSD 3 clause, MIT, 和 Apache 2.0 三者组合的开源许可证。抛弃 Linux 有点出乎意料,但 Android 生态系统似乎不希望跟上上游的 Linux 发行。因为我们看到 Google Pixel 的内核仍然停留在 2014 年年底首次发布的 Linux Kernel 3.18 上。
谷歌的文档对 Magenta 的描述是将其用于“具有快速处理器的现代手机和个人电脑、进行开放式计算的外设”。谷歌还没公布官方的说明,解释 Fuchsia 存在的理由和用处,留给我们的只是猜测。“现代手机”听起来像是最终可能与 Android 竞争的产品,但现在这个系统还“年轻”,一切都很难说。
Fuchsia 已经有一些相关的项目,也有代码名称。该系统的界面和应用程序是用 Google's Flutter SDK 编写的,这个项目可以提供跨平台的在 Android 和 iOS 上运行的代码。Flutter app 使用 Dart 语言编写。Flutter SDK 还有一个名为"Escher"的基于 Vulkan 的图像渲染引擎,看起来这是定制的,用于运行谷歌的 shadow-heavy “Material Design” 接口指南。
本文来自开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Xcode 6 上 Swift 框架的测试心得
我耗费了大半暑期来琢磨Swift作为一门函数是编程语言都能做些什么,而今已经转移 到使用Swift来开发库文件了。我花了一天的时间,最后发觉之前做的Swift特性探究是相当愉快的经历,我发现仍旧需要学习如何去做一些最基本的琐 事,下面就是一些我在默认的框架测试设置下遇到的问题。 我在用Swift语言创建创建一个新的Cocoa框架的工程就发生了点问题。不过在默认设置下,这些问题会到测试的时候才尾随而来,你会误以为在完成一个 App后摁下了“Cmd+U”测试就会运行,那么你就错了。这时在“Product”菜单中的大部分选项是不可用的,而在你试图使用快捷键的时候会突然响 起“你不能做这个操作”仿佛心脏下沉一般的提示音。 因为在默认情况下,测试包并没有添加到框架构建方案的测试配置中。解决方法是先命名你的框架为”test”(我就是这样命名的),然后选中它之后点击“编辑方案”(Edit Scheme…):然后转到”测试”(Test)选项中,点击右边详细界面左下角的”+”按钮: 选中你的测试包(知道我为啥要命名为test了吧): 现在所有的测试快捷键恢复可用了,你可以开始工作啦(如果运行快捷键不能用...
- 下一篇
Android 出现了一款恶意软件,也能够勒索人
上次 WannaCry 勒索病毒席卷全球后,Windows XP 和未安装更新的 Windows 电脑遭遇了前所未有的安全问题。当然,这一事件有好有坏,好的一面也促使了更多的用户开始关注电子设备的安全问题。 现在,另一个安全问题出现在了全球手机操作系统占有率高达 86.1% 的 Android 上。 近日,加州大学圣巴巴拉分校和佐治亚理工大学的研究人员,发现了一种名为 Cloak and Dagger 的恶意软件 ,可以偷偷植入到 Android 手机上,它能够帮助黑客记下被入侵者手机上的操作记录,甚至可以让黑客随意安装 app,而被入侵的人可能都不会察觉。 事实上,Cloak and Dagger 利用了 Android UI 的安全漏洞,它只需要调用系统两个权限来实现入侵:System Alert Window(“draw on top”)和 Bind Accessibilty Service(“a11y”)。 而目前在 Play Store 下载的任何 app 的,Android 系统只会自动授予一些比较基础的权限。如果黑客想要入侵你的手机,他就需要在 app 里面诱导你再开通 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7设置SWAP分区,小内存服务器的救世主