文章来自:开源中国(OsChina-胖头鱼OSC)
11 月 16 日起,受到众多开发者关注的 2021 Google 开发者大会正式开幕。本届大会以“Develop as One”为主题,围绕谷歌技术更新与实践案例进行了丰富的议题分享。
作为全球开源贡献排行榜中的领先厂商,Google 的一举一动都受到国内外开源爱好者的关注。在这次大会上,Google 也对旗下包括 Android、Flutter、Chrome OS、TensorFlow 在内的几大明星项目一年来的最新进展和优秀案例进行了总结与回顾。
Android 12/12L
就在上个月,内部代号为「Snow Cone」 的 Android 12 正式发布,该版本带来的重要功能包括三大方面:用户界面、性能和隐私。
用户界面
Google 推出了名为 Material You 的全新设计语言,极大地改变了 Android 的视觉效果。它专注于整个操作系统的个性化、色彩和动画。通知面板、快速设置,以及电源按钮菜单等都进行了大幅改动。Material You 还包括一个基于壁纸的主题功能,它可以检测主屏幕背景中的主要颜色,并自动将这些颜色应用于通知阴影、音量控制、锁屏、小工具等。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
此外,在 Android 12 中还加入了滚动截图、快速点击手势、单手模式等新功能,以优化用户的日常操作需求。
性能
在 Android 12 中,Google 对性能表现投入了不少的资源,让系统和应用更快更流畅,并为高性能设备设立新的标准,以帮助开发者在这些设备上提供更丰富的体验。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
官方数据显示,Android 12 将核心系统服务所需的 CPU 时间减少了 22%,使 Android 设备应用启动更快、更灵敏。同时还将系统服务器对大核的使用减少了 15%,从而提高了 Android 的电源效率,使得设备在需要充电之前能运行更长的时间。
隐私
为进一步保护用户隐私,Android 12 引入了一个新的功能,称为 "隐私仪表盘功能“(Privacy Dashboard)。它允许用户检查哪些应用程序访问过麦克风、摄像头和位置数据,并使用时间轴来进一步分析应用程序何时访问了数据,以及这样做的频率。
Google 在该版本还增加了出现在状态栏上的视觉指示器,如果应用处于沉浸模式,则图标会出现在屏幕的右上角,以提醒你某个应用程序正在使用你的麦克风、摄像头或位置。
Android 12 还可以设置应用程序使用你的大致位置,而不是精确位置,以进一步保护用户隐私。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
Android 12 L
Google 上个月还发布了 Android 12L 操作系统,这是一个专门为平板电脑和可折叠设备等具有更大屏幕的设备而设计的操作系统。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
Android 12L 用户界面
该系统针对平板电脑和可折叠设备等大屏幕提供了多任务并行操作、新的系统用户界面、应用兼容模式等新功能,保证了大屏幕设备上的用户体验。
Flutter 作为 Google 新一代跨平台、高性能 UI 框架,旨在帮助开发者高效地构建出跨平台的、UI 与交互体验一致的精美应用,推出后一直倍受社区开发者的青睐。Flutter 已于今年 9 月推出了最新的稳定版 Flutter 2.5,该版本对性能和工具都进行了大量改进,包括增加了对 Android 全屏、Material You 的支持等。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
此外,Google 最近还对 Flutter 版的 Google 移动广告插件进行了 1.0 版本的更新,完善了插件安全性,同时推出新功能帮助开发者提高广告收入。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
本次 Google 开发者大会上介绍了国内厂商选择 Flutter 作为跨端开发工具的案例。许多企业通过使用 Flutter 开发了更优质的应用产品,打造更好的用户体验和实现更快的开发速度。
Flutter 的下一阶段将改进其在 Windows 端的无障碍功能,并强化三个桌面平台(Windows、macOS 和 Linux)测试的基础设施。
Web
作为公司的核心业务之一,Google 一直在围绕 Web 生态努力开发新工具和功能。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
在 Web 主题的分享中,介绍了去年发布的 Core Web Vitals(即关键网页指标)一年来的发展情况。该指标可以帮助开发者了解用户在其网站上的体验,衡量和持续确保网站的优秀性能。目前 Chrome 网页浏览量中,完全达到推荐的核心网页指标门槛的增加了 20%,即已有 60% 的网页浏览量达到了这些门槛。越来越多的互联网厂商将该指标作为网站体验的优化方向。
在人们关注的互联网隐私保护方面,Google 在 Web 端也做了大量的工作。Chrome 开发团队多年来致力于开发一个名为 The Privacy Sandbox (隐私沙盒计划)的项目,希望以此改进 Web 平台的隐私保护基本措施。目前该项目已改进了降低跨网站跟踪能力,并逐步淘汰第三方 cookie。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
Chrome OS
今年年初,Chrome OS 一举超越 Mac 成为 2020 年全球市场份额第二的桌面操作系统,让我们再次聚焦于这个基于 Google 开源项目 Chromium OS 打造的轻量级操作系统。
本次大会上带来了 Chrome OS 的最新变化。在最新发布的 Chrome OS 94 版本中,提升了 Chrome OS 设备的屏幕录制质量;Google 为 「Select to Speak」功能进行了更新,为依赖无障碍功能的用户群体带来了更好的语音质量;Chrome OS 94 还首次为内置的相机应用提供了文档扫描功能,用户可以使用相机扫描文件、裁剪不必要的背景,并将文件保存为 PDF 格式。
据统计,目前 Chrome OS 已经为全球范围内超过 4000 万学生与教育工作者提供丰富、轻便的办公体验,持续领跑全球教育市场。
TensorFlow
深度学习框架 TensorFlow 也是人工智能开发领域的标杆。T本次大会介绍了 Google 的机器学习工具生态系统发展近况。
经过多年的打磨沉淀,Google 已基于 TensorFlow 构建了各种解决方案,帮助开发者处理数据、训练模型、优化模型以及在各种环境中部署模型,高效解决实际生活中的各种问题。
在 TensorFlow Hub 中,可以找到数以百计的预训练模型,可用于视频、图片、文本、语音和音频等场景,比如可以在里面找到简单模型,用于检测垃圾评论。且同时支持 TFLite 与 TensorFlow.js 两种部署方式。
开发者可以利用 TFLite 构建具备机器学习功能的原生移动应用,并覆盖 Android 和 iOS 平台上的数十亿用户;利用 TensorFlow.js,开发者则可以在浏览器或任何支持 JavaScript 的环境中运行模型,无需进行任何环境设置。
值得一提的是,TensorFlow.js 已经支持 TFLite 模型,执行速度更快,模型更小,性能更佳。性能测试工具也增加了 custom model 的选项,能即时测试并显示模型的执行速度等很多相关指标。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
今年 TensorFlow 还带来了 TensorFlow 决策森林 (TensorFlow Decision Forests, TF-DF) ,可实现高效的分类、回归和任务排序,还可与各种 TensorFlow 工具、库以及 TFX 等平台集成,让开发者轻松组合使用。
结语
从云计算技术基础“三大论文”、浏览器内核 Chromium 、Android 系统,再到如今一统云原生基础设施建设的 Kubernetes ,一直以来,Google 都是开源领域的领跑者,推出了一个又一个足以改变世界的重量级开源项目。
根据 OSCI 公布的 2020 年全球厂商开源贡献排行榜数据,Google 全年有 5709 名开发人员参与开源贡献,涵盖 11361 个开源项目社区,毫无争议地名列榜首。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
除了积极参与和主导开源贡献以外,Google 也一直致力于在全球范围内培养开发者,深化开源开放、共建全球开源技术生态的理念。
![Android 12、Flutter 最新动向,2021 Google 开发者大会集锦](https://itlao5.com/wp-content/themes/begin/img/loading.png)
在本次开发者大会上,Google 首次推出针对中国开发者的 Google 开发者在线课程。该系列课程由 Google 产品团队打造,包含 80+ 文章、110+ 视频深度解析、170+ 引导式编程练习 (Codelab),覆盖 10+ 项 Google 产品或服务。开发者可以借助循序渐进的课程,按自己的节奏学习知识,提升开发技能。
本次大会以“Develop as One”为主题,表达了 Google 希望汇聚开发者合力,共创机遇,共谋发展,继续以丰富多元的技术产品与平台,携手中国开发者和企业共同建设美好开源社区的决心。
![weinxin](https://itlao5.com/wp-content/uploads/2020/11/d5d11-9166166-931fd471780b7e64.jpg)