分类 科技前沿 下的文章

随着 5 月份I/O大会的举办,Android Q 即将与我们见面。对于希望尽快升级的用户来说,一则好消息传来。谷歌 Android 工程师 Mr. Illiyan Malchev 在 podcast 中表示,新一代 Android Beta 项目将纳入更多厂商参加。

所谓 Android Beta 是谷歌去年推出 Android Pie 系统时的公测计划,当时首批合作了包括 Pixel 在内的 8 家厂商,机型涵盖 Essential PH-1, Nokia 7 Plus, 一加6, Oppo R15 Pro, 索尼 Xperia XZ2, Vivo X21 和小米 Mix 2S。

换言之,今年 5 月发布 Android Q Beta 版时,参与的机型和厂商数量会更多,猜测华为、三星等有望加入。

目前,Android Q 的 GSI(通用系统镜像,用于启动 Project Treble 涵盖的设备)已经流出,且被 Magisk 作者 ROOT。据说这一带系统将原生支持黑暗模式、手势区取消点按时返回键等。

XDA-Developers 的伙计们,刚刚对 Chrome for Android 的源码进行了逆向工程,结果发现谷歌正在为它开发一项超级实用的新功能。具体是在浏览器底部添加一行站点图标(TabStrip),以便移动设备用户在切换选项卡。通过轻击插入符号,用户还可以打开网格界面,其中包含了多个网页的缩略预览。

当然,你也可以使用传统的全屏预览。

尽管无法保证该功能会无法保证该功能会成为移动版浏览器的一个主流功能,但随着设备屏幕的不断增长(变大变长)、以及可变形为平板模式的折叠屏智能机的出现(比如 Galaxy Fold 和华为 Mate X),未来用户有望迎来更加出色的浏览体验。

感兴趣的朋友,可以尝试下载最新的 Chrome Canary(非稳定)版本:

https://play.google.com/store/apps/details?id=com.chrome.canary

阿里开源组装式Flutter应用框架Fish Redux

近日,阿里开源了其 Flutter 应用框架 Fish Redux。Fish Redux 是一个基于 Redux 数据管理的组装式 Flutter 应用框架,它特别适用于构建中大型的复杂应用。Fish Redux 的灵感主要来自于 Redux、Elm 与 Dva 等框架,官方介绍其在这些优秀框架的基础上将集中、分治、复用与隔离做得更进了一步。

特性包括:

函数式编程

可预测的状态容器

可插拔组件化

无损性能

Fish Redux 的最大特点是配置式组装。一方面将一个大的页面,对视图和数据层拆解为互相独立的 ComponentAdapter,上层负责组装,下层负责实现;另一方面将 ComponentAdapter 拆分为 View、Reducer、Effect 等相互独立的上下文无关函数。所以它会非常干净,易维护,易协作。

项目地址:

https://github.com/alibaba/fish-redux

根据 The Intercept 的一份新报告,一些 Google 员工发现有证据表明谷歌依然计划在中国推出代号为“蜻蜓”的定制搜索引擎。这种产品曾在去年引起了公司内部的广泛争议,而后首席执行官桑达·皮采告诉美国监管机构:谷歌“没有计划”立即启动相关搜索引擎产品。但一些不满意和持怀疑态度的谷歌员工发现内部证据表明这一计划仍在继续。

员工在去年 12 月发现了与“蜻蜓”计划相关的代码的大约 500 个变化,随后的 1 月份又有人对代码进行了另外 400 次更改,这意味着项目仍在进行中。他们还调查了公司的预算计划,发现大约 100 名员工仍然归入与“蜻蜓”计划项目相关的预算中。

不过,谷歌否认“蜻蜓”计划的工作仍在继续。 “这种猜测完全不准确。很简单:我们没有对此进行任何工作,“谷歌的一位代表表示,“正如我们好几个月之前说的那样,我们没有计划在中国推出定制版搜索引擎,也没有在这个项目上进行任何工作,原有的团队成员已转换到新项目。“

尽管 Google 官方矢口否认,但对于一家技术公司而言,代码更改可能意味着项目没有停止。一位 Google 软件工程师表示,他怀疑皮采可能正在等待对该项目的愤怒逐渐减少,然后再启动一个新的代号开始计划。

“蜻蜓”计划旨在让谷歌重新回到中国,让它可以拥有庞大的用户群,并让中国互联网用户可以访问更多信息。此前,超过一千名谷歌员工签署了一封公开信来抗议该项目,原因是由于项目 Dragonfly 缺乏透明度。

Flutter 1.0 正式版于 2018 年 12 月召开的 Flutter Live 2018 上正式发布。今天在巴塞罗那召开的 MWC 发布会上,Google 正式发布了 Flutter 跨平台 UI 框架的 1.2 版本。新版本最大的改变就是引入了对 Android App Bundles 的支持,可有效打包 Android APP 并创建即时应用的最新技术。此外该框架还帮助开发者接受应用内支付奠定了基础,并添加了很多基于 Web 的工具。
79121-nax22mws5vf.png

  Flutter 1.2 更新包括了大量常规稳定性和性能更新,包括最新的 Dart 2.2 SDK(默认情况下,Flutter 应用程序是用 Google 的 Dart 语言编写的),此外团队还表示正积极改善对 iOS 的支持,支持浮动光标文本编辑等等。

  虽然 Flutter 一直专注于移动,但该团队最近也开始讨论使用该框架构建桌面应用程序。为此,在 1.2 版本中引入了全新的键盘事件和鼠标悬停支持。Project Hummingbird(将 Flutter 推广网页版)的技术预览版也将会未来几个月上线。

  对于新的工具,值得注意的是,Google 已经在 Android Studio 中构建了 Flutter 支持,并为微软日益流行的 Visual Studio Code 添加了工具。现在,它还在构建新的基于 Web 的编程工具 Dart DevTools。它们在本地运行,包括小部件检查器,时间轴视图,源级调试器和日志记录视图。

  访问:https://github.com/flutter/flutter/wiki/Release-Notes---Changes-in-1.2.0

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。