文档章节

【软件周刊第 43 期】Android 8.0 Oreo 正式发布;Go 1.9 带来诸多更新

编辑部的故事
 编辑部的故事
发布于 2017/08/26 18:23
字数 1777
阅读 2264
收藏 3
点赞 0
评论 1

谷歌 Android O 正式版发布:代号奥利奥

谷歌正式发布了 Android 8.0 Oreo,名字来自著名饼干品牌奥利奥,之前它曾用牛轧糖、棉花糖、奇巧巧克力等糖果为名。

谷歌称 Android 8.0 更智能、更快和更强大。主要新特性包括:画中画,允许一次浏览两个应用;通知点,允许用户浏览通知概况然后查看其中最重要的;安全功能 Google Play Protect;更严格的应用安装控制;最小化后台应用电池消耗,延长电池使用时间;自动填写;等等。

Google 表示新版将很快推送给 Pixel、Nexus 5X/6P 等手机的用户,其它品牌如 Essential 和诺基亚也都有各自升级时间表,中国现有 Android 用户获得升级的可能性不太大。

Go 1.9 发布,包含语言,标准库,以及运行时的诸多变化

Go 团队已宣布发布 1.9 版本,现可供下载。本次更新最突出得的是包含语言,标准库,以及运行时的诸多变化。该版本的大部分工作都是对运行时和工具的改进。

  • 对语言的最重要的改变是引入类型别名:支持渐进代码修复
  • 新的 math/bits 包提供了无符号整数的位计数和操作功能,如果可能的话,由特殊 CPU 指令实现
  • sync 包增加了一个新的 Map 类型,提升并发访问安全
  • 测试包方面,新的辅助方法添加到 testing.T 和 testing.B,让调用函数成为测试的辅助函数。当测试包打印文件和行的信息,它显示调用 helper 函数的位置而不是在辅助函数本身的行
  • 现在,time 包透明地跟踪每个时间值的 monotonic time ,使两个时间之间的差值计算不受墙上时钟调整的影响。

详细信息请查阅 package docs 和 design document 。

Visual Studio 2017 发布关键补丁

任何使用 Visual Studio 2017 做 F# 开发的用户,以及对各种语言使用 Git 工具集的用户,都应确保他们已升级到最新的 VS2017 15.3.1 版本。该更新版本紧随着上周发布的重大版本 15.3 而给出的,其中包括 F# 开发人员所必须的补丁,以及解决 Git 允许远程代码执行漏洞的重大安全补丁。

如果开发人员在 VS2017 中使用 Git,那么也应将 VS2017 升级到 15.3.1 版本。这是因为该版本修复了一个严重的安全缺陷,该缺陷会允许任意代码的执行。仅是克隆(Clone)被破坏的代码库,可以导致这一漏洞被利用。因此对于 VS2017 用户而言,尽快做升级是非常重要的。(应该指出的是,这并非是 VS2017 所独有的缺陷,开发人员应该确保所有基于 Git 的工具都打了补丁。)幸运的是,据 Microsoft 的 Edward Thomsom 介绍,该漏洞并未影响到 VS2015 及更早期的版本。VS2017 可以通过访问惯常位置升级,也可以在 VS2017 内做自身升级。

C# 8.0 先睹为快

在 MSDN Channel 9 中,Mads Torgersen 先行通过视频展示了 C# 8.0 的四个特性。

  • 可空的引用类型(Nullable Reference Types)
  • 异步流(Async Streams),即 foreach async
  • 缺省接口实现(Default Interface Implementations)
  • 扩展(Extension)

如想更多地了解 C# 的未来发展,请查看 C# Language Design Repo

Swift 5 预计将于 2018 年发布

Swift 5 预计将于 2018 年发布,Swift 5 将会带来更好的 ABI 稳定性,并将进一步关注 API 弹性(resilience)和内存所有权(memory ownership)。新的演进过程将有助于确保 Swift 5 将开发重点放在其既定目标上。

ABI 稳定性在早先的 Swift 发布版本中被推迟之后,目前已经成为 Swift 5 中一个必要的功能。Swift 5 对 ABI 稳定性的官方定义不包括模块稳定性,模块稳定性被认为是一个难以达成的目标,可能不会出现在下个版本的 Swift 语言中。Swift 5 另外一个主要目标是源稳定性(source stability),这使得 Swift 5 编译器能够接受使用之前版本的 Swift 编写的代码。对于字符串人机工程学(string ergonomics)领域的额外改进也被列入计划,它可以使字符串更易于使用,除此之外,还有对标准库的改进,它为新的并发模型奠定了基础。

Layui 2.0.0 正式发布:潜心之作,开箱即用的前端 UI 框架

潜水半年的 layui 终于和大家见面了。这次带来的是全新的 2.0 版本,一次被定义为“破茧重生”的倾情之作。如果你已曾用过 layui,你将真正感受到一次因小而大、因弱而强的成长。在前端 MVVM 野蛮生长的时代,layui 这样一个近乎有些不随潮流的 UI 解决方案,依旧在守望它的执念。它所呈现的不仅仅是一项项信手拈来的元素,更多是关于 UI 设计理念的表达。不骄不躁,亲和而富有生命力。返璞归真,却非逆道而行。

2.0 是 layui 的一次里程碑式版本,它的意义并不只是那几项肤浅的更新,而是自此开始,layui 进入一段复活之旅。

值得关注的更新模块:Table 表格( 新增的全新模块,用于对表格进行一些列功能和动态数据操作)、Carousel 轮播、Layout 布局、layDate 日期时间选择器(全面重写,可作为独立组件)、Upload 上传( 全面重写)、layPage 分页、Layer 弹层和底层方法。

其他热门软件更新:

本周开源项目推荐

weweChat — 基于 React 和 Electron 的仿微信客户端

weweChat 是一个使用 React 、MobX 和 Electron 构建的仿微信桌面客户端。API 来自:https://web.wechat.com/

特性:

  • 在桌面运行
  • 支持桌面通知
  • 支持 Mac、Windows 和 Linux 平台

运行截图:

原文链接:https://my.oschina.net/editorial-story/blog/1524334
责任编辑:开源中国 – 局长

转载必须在正文中标注并保留原文链接和作者等信息

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1106
博文 241
码字总数 400552
作品 0
深圳
运营/编辑
加载中

评论(1)

终于19岁
终于19岁
排版乱七八糟的
Android O 计划概览:最终版第三季度发布或名“Oreo”

Android O 开发者预览项目官方页面最近更新中,披露了关于即将到来的 Android 8.0 移动操作系统的更多细节。Android 8.0 系统的开发已经于今年春季开始,首个开发者预览版勾勒出了这个重大版...

局长
2017/07/04
1K
8
还没吃上奥利奥,谷歌Android 8.1竟要来了。。。

在Pixel 2手机当中,搭载了谷歌首款定制版协处理器Pixel Visual Core,其能够加速处理HDR图像,不过目前在Pixel 2手机当中还处于休眠状态,谷歌承诺,在Android 8.1更新推送之后开发人员就能...

linuxCool
2017/10/30
0
0
OSChina 开源周刊第三十三期 —— Node.js 和 io.js 准备合作!

每周技术抢先看,总有你想要的! 开源资讯 Node.js 和 io.js 准备合作!合久必分,分久必合? Nervana 开源深度学习软件,性能超 Facebook、Nvidia产品 B 站建开源工作组 多 APP 使用其开源项...

OSC编辑部
2015/05/09
0
0
Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

Q: 我什么时候能更新到 Android 8.0 Oreo ? 我的设备适配吗? Q: 为什么通知圆点功能在 Nexus 5X / 6P 和 Pixel C 设备上不起作用? Q: 怎么开启 Nexus 5X / 6P 以及 Pixel C 上的 “自动打开...

Android_开发者
2017/11/28
0
0
Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

在第一期 Android Oreo 8.0 开发者 FAQ中,我们为了尽快让大家快速了解 Android Oreo 的新特性,以及它与之前版本 Android 的区别,我们针对 Android Oreo 发布后收到的大量留言咨询与重要新...

谷歌开发者
2017/11/28
0
0
高手问答第 197 期 —— Kotiln “上位”一周年,Kotlin 问答专场等你提问!

OSCHINA 本期高手问答(2018 年 5 月 15 日 — 5 月 21 日)我们邀请到了欧阳燊老师@ouyangshen 和大家一起探讨有关 Kotlin 开发的问题。 Kotlin 诞生于 2011 年,作为后起之秀的它虽然拥有代码...

局长
05/14
0
0
谷歌公布 5 月安卓各版本份额:更多人吃上“奥利奥”

Google 在 2018 I/O 开发者大会上发布了主打智能化的 Android P ,并向部分机型推出 Android P 的预览版,这让许多 Android 用户对 Android P 的正式到来充满期待。不过,从厂商对已有版本的...

王练
05/10
0
0
加速 Android 新版本的广泛使用,我们来聊聊 Project Treble

作者:Iliyan Malchev,Project Treble 项目负责人 Android P Beta (点击可直接跳转至相关文章) 已正式发布。 随着 Android 的持续发展,每个新版本的 OS (操作系统) 都会带来新的功能、新的...

Android_开发者
05/17
0
0
Android 8.0 Oreo 国内可用测试平台上线

Android 8.0 Oreo 已经发布两个月了,无数开发者已经跃跃欲试,想在这个全新版本的 Android 系统上让自己的应用一展身手,我们很清楚,Android 8.0 为了更流畅的系统,以及更愉悦的体验做出了...

Android_开发者
2017/10/27
0
0
Android 8.0 Oreo 正式亮相:各大厂商表示年底前跟进

在经历四个开发者预览版的数月测试之后,Google 于今天正式命名 Android 8.0 操作系统更新为“Oreo”。 通过 Android Beta 项目渠道,Google 于今天公布了 Oreo 的系统镜像,感兴趣的尝鲜者可...

局长
2017/08/22
2.6K
12

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
20分钟前
0
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
21分钟前
0
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
24分钟前
2
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
54分钟前
0
0
gin endless 热重启

r := gin.New()r.GET("/", func(c *gin.Context) {c.String(200, config.Config.Server.AppId)})s := endless.NewServer(":8080", r)s.BeforeBegin = func(add string) ......

李琼涛
今天
0
0
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

勤奋的蚂蚁
今天
0
0
ES15-JAVA API 索引管理

1.创建连接 创建连接demo package com.sean.esapi.client;import java.net.InetSocketAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.clien......

贾峰uk
今天
0
0
单点登录的设计,从单域名到多域名(经验分享)

个人实践总结,最初的的需求,多个产品线都在同一个根域名下面。 独立的用户中心分离,单独负责用户登录和用户信息获取、变更等处理逻辑。 第一步,用户登录成功,分配给用户一个memToken(令...

小海bug
今天
0
0
合格前端第十二弹-TypeScript + 大型项目实战

写在前面 TypeScript 已经出来很久了,很多大公司很多大项目也都在使用它进行开发。上个月,我这边也正式跟进一个对集团的大型运维类项目。 项目要做的事情大致分为以下几个大模块 一站式管理...

qiangdada
今天
3
0
gradle学习笔记

相关文档 适合新手的 gradle 自学教程合集 Gradle教程

OSC_fly
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部