【软件周刊第 32 期】Ubuntu 最新构建版启用 GNOME;Android 端 Chrome 59 提升页面加载速度

简介:

image
在最新发布的 Ubuntu 17.10 每日构建版中,Unity 桌面环境已消失,GNOME 已经正式成为即将推出的Ubuntu 17.10(Artful Aardvark)版本的默认桌面环境。

image

据悉,Ubuntu 17.10 将在 9 月 28 日发布 Final Beta 版本,这时候才会基本确定下来所有的内容,10 月 19 日 Ubuntu 17.10(Artful Aardvark)将正式发布。

Android O 开发者预览版 Beta3 发布:包含最终 API

谷歌为参与 Android Beta 的用户推送了全新的 Android O 系统,也就是第三个开发者预览版。系统标签是 OPP3.170518.006,支持 Nexus 5X, Nexus 6P, Pixel, Pixel XL, Pixel C 以及 Nexus Player 等在内的设备,目前,工厂镜像也已经可以下载。

同时,毫无悬念的,已经升级的设备中,系统版本号也正式确定为 Android 8.0(此前 IDE 工具曾暗示其版本号可能是 7+)。虽然 Android O 的版本号已确定,但正式名称依然没有公布(奥利奥?)。按照谷歌目前公布的特性,安卓 8.0 的 APP 启动速度快了 2 倍,同时对后台管理进行了深度优化,续航长效提升。

Google Chrome 开发者工具更新

在 Google I/O 2017 大会上,Paul Irish 发表了一段"2017开发者工具年度报告",他展示了一些 Chrome 开发者工具的新特性,其中包括能够帮助开发者简化代码和处理现代 JavaScript 需求的一些新特性。

2017 年,Web 开发者们正在寻找新的方法来提升和优化网页性能,如今,用户的实际体验被视为最具有提升潜力的部分。为此,Chrome 开发者工具现在提供了一个新的覆盖分析器(Coverage profiler),它能够显示出浏览器实际使用的 JavaScript 和 CSS 的百分比。

全页面截图(full-page screenshots)也是一个新的功能。这个新功能可以对全部网页内容进行截图,而不仅仅是针对当前显示的页面。审计面板(Audits)也已经被一个叫做灯塔(Lighthouse)的集成工具所取代。该工具可以对页面的性能、最佳实践、可访问性以及渐进式 Web 应用进行审核。

除了提到的这些新功能,新的开发者工具还有许多其它新特性,例如,内联对象预览以及对异步代码调试的重大改进。

Visual Studio Code 1.13 发布:更改默认设置

该版本包含一些重要的更新,亮点包括:

Changes to settings defaults - 默认启用一些有用的功能,如扩展自动更新、编辑器拖放和缩略图。
Set multiple cursors with Ctrl/Cmd + Click - 添加多重选取功能。
Improved Git merge - 使用 Accept Changes CodeLens 进行内联合并操作。
Better IntelliSense details - 轻松切换完整的建议文档。
Emmet abbreviations display - 输入时预览 Emmet 扩展。
File links in exception stack traces - 从异常堆栈跟踪直接跳转到源码。
WordPress 4.8 “Evans” 正式版发布

WordPress 开发团队已发布 WordPress 4.8 正式版。虽然 WordPress 4.8 都是一些小的改进,但这些改进都是用户们所关注的。一起看看这些关注已久的新功能:链接功能改进;三个媒体挂件(小工具)包括:图片、音频、和视频;文本挂件(小工具)增加了可视化编辑功能;管理后台增加了新模块,显示附近即将举行的 WordPress 活动。

Android 端 Chrome 59 发布:页面加载速度最高提升 20%

在 Chrome v59.0.3071.92 版本中,由于对 V8 JavaScript 引擎进行升级使网页加载速度变得更快。Google 官方表示相比较此前版本,页面加载速度提升20%。而且升级后的 V8 引擎变得更具效率,内存占用率更低。

最新的 Chrome 59 版本中还支持动画 PNG 格式,也就是 APNG。尽管这种格式和 GIF 非常相似,但具备更高的质量,支持 24-bit 图像和 8-bit 透明度。

新版本中还引入了全新的 Image Capture API,能够对设备相机提供更多的控制。全新的 API 不仅能够让页面更方便的调动相机,而且能够检测和切换可用的相机,并使用闪光灯、缩放和对焦等等。而最佳的部分是,通过该 API 拍摄的照片是全分辨率的,此前提供的多种截图方式都是低质量的。

Tor Browser 7.0 发布:采用多进程模式 e10s 和内容沙盒

Tor Browser 7.0 基于最新的长期支持版 Firefox 52 ESR,最主要特性是多进程模式 e10s 和内容沙盒。Linux 和 macOS 版本默认启用了 e10s 和内容沙盒,但 Windows 版的内容沙盒还没有启用。

此外,Linux 和 macOS 用户还可选择设置只通过 Unix Domain sockets 通信来进一步加固浏览器。Tor Browser 7.0 还有安全和隐私方面的进一步增强,Tor 0.3.0.7,Torbutton 1.9.7.3,Tor Launcher 0.2.12.2,HTTPS-Everywhere 5.2.17, NoScript 5.0.5,修正了大量 bug。

其他热门软件更新:

Rust 1.18 发布,Mozilla 的编程语言
Linux Mint 18.2 'Sonya' 公测版发布
PHP 7.0.20、7.1.6 和 7.2.0 alpha1 发布
有料又有型,近乎 v5.0 新型社区巨磅发布!
React Native 0.45.0 正式发布,有重大变更
Angular 4.2.0 正式版发布,Web 前端框架
Google Chrome 59.0.3071.86 正式版发布
iOS 11 正式发布!界面精简,功能更强大
本周开源项目推荐

WCDB —— 微信开源的移动数据库框架

WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持 iOS、macOS 和 Android。

WCDB for iOS/macOS

基本功能

WINQ(WCDB语言集成查询): 通过WINQ,开发者无须为了拼接SQL的字符串而写一大坨胶水代码。
ORM(Object Relational Mapping): WCDB支持灵活、易用的ORM。开发者可以很便捷地定义表、索引、约束,并进行增删改查操作。
多线程高并发: WCDB支持多线程读与读、读与写并发执行,写与写串行执行。
加密:WCDB提供基于SQLCipher的数据库加密。
损坏修复: WCDB内建了Repair Kit用于修复损坏的数据库。
反注入: WCDB内建了对SQL注入的保护。
image
WCDB for Android

基本功能

基于SQLCipher的数据库加密
使用连接池实现并发读写
内建 Repair Kit 可用于修复损坏数据库
针对占用空间大小优化的数据库备份/恢复功能
日志输出重定向以及性能跟踪接口
内建用于全文搜索的 mmicu FTS3/4 分词

文章转载自 开源中国社区 [http://www.oschina.net]

目录
相关文章
|
2天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
20天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
5天前
|
缓存 移动开发 Android开发
构建高效Android应用:从优化用户体验到提升性能表现
【4月更文挑战第18天】 在移动开发的世界中,打造一个既快速又流畅的Android应用并非易事。本文深入探讨了如何通过一系列创新的技术策略来提升应用性能和用户体验。我们将从用户界面(UI)设计的简约性原则出发,探索响应式布局和Material Design的实践,再深入剖析后台任务处理、内存管理和电池寿命优化的技巧。此外,文中还将讨论最新的Android Jetpack组件如何帮助开发者更高效地构建高质量的应用。此内容不仅适合经验丰富的开发者深化理解,也适合初学者构建起对Android高效开发的基础认识。
3 0
|
5天前
|
移动开发 Android开发 开发者
构建高效Android应用:采用Kotlin进行内存优化的策略
【4月更文挑战第18天】 在移动开发领域,性能优化一直是开发者关注的焦点。特别是对于Android应用而言,由于设备和版本的多样性,确保应用流畅运行且占用资源少是一大挑战。本文将探讨使用Kotlin语言开发Android应用时,如何通过内存优化来提升应用性能。我们将从减少不必要的对象创建、合理使用数据结构、避免内存泄漏等方面入手,提供实用的代码示例和最佳实践,帮助开发者构建更加高效的Android应用。
5 0
|
7天前
|
缓存 移动开发 Java
构建高效的Android应用:内存优化策略
【4月更文挑战第16天】 在移动开发领域,尤其是针对资源有限的Android设备,内存优化是提升应用性能和用户体验的关键因素。本文将深入探讨Android应用的内存管理机制,分析常见的内存泄漏问题,并提出一系列实用的内存优化技巧。通过这些策略的实施,开发者可以显著减少应用的内存占用,避免不必要的后台服务,以及提高垃圾回收效率,从而延长设备的电池寿命并确保应用的流畅运行。
|
11天前
|
存储 数据库 Android开发
构建高效安卓应用:采用Jetpack架构组件优化用户体验
【4月更文挑战第12天】 在当今快速发展的数字时代,Android 应用程序的流畅性与响应速度对用户满意度至关重要。为提高应用性能并降低维护成本,开发者需寻求先进的技术解决方案。本文将探讨如何利用 Android Jetpack 中的架构组件 — 如 LiveData、ViewModel 和 Room — 来构建高质量的安卓应用。通过具体实施案例分析,我们将展示这些组件如何协同工作以实现数据持久化、界面与逻辑分离,以及确保数据的即时更新,从而优化用户体验并提升应用的可维护性和可测试性。
|
13天前
|
XML 移动开发 Android开发
构建高效安卓应用:采用Jetpack Compose实现动态UI
【4月更文挑战第10天】 在现代移动开发中,用户界面的流畅性和响应性对于应用的成功至关重要。随着技术的不断进步,安卓开发者寻求更加高效和简洁的方式来构建动态且吸引人的UI。本文将深入探讨Jetpack Compose这一革新性技术,它通过声明式编程模型简化了UI构建过程,并提升了性能与跨平台开发的可行性。我们将从基本概念出发,逐步解析如何利用Jetpack Compose来创建具有数据动态绑定能力的安卓应用,同时确保应用的高性能和良好用户体验。
15 0
|
15天前
|
监控 API Android开发
构建高效安卓应用:探究Android 12中的新特性与性能优化
【4月更文挑战第8天】 在本文中,我们将深入探讨Android 12版本引入的几项关键技术及其对安卓应用性能提升的影响。不同于通常的功能介绍,我们专注于实际应用场景下的性能调优实践,以及开发者如何利用这些新特性来提高应用的响应速度和用户体验。文章将通过分析内存管理、应用启动时间、以及新的API等方面,为读者提供具体的技术实现路径和代码示例。
|
16天前
|
移动开发 API Android开发
构建高效Android应用:探究Kotlin协程的优势与实践
【4月更文挑战第7天】 在移动开发领域,性能优化和应用响应性的提升一直是开发者追求的目标。近年来,Kotlin语言因其简洁性和功能性在Android社区中受到青睐,特别是其对协程(Coroutines)的支持,为编写异步代码和处理并发任务提供了一种更加优雅的解决方案。本文将探讨Kotlin协程在Android开发中的应用,揭示其在提高应用性能和简化代码结构方面的潜在优势,并展示如何在实际项目中实现和优化协程。
|
16天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。