写点什么

2021 Google 开发者大会一览,同步 Android、TensorFlow、Web 开发等最新动态

  • 2021 年 11 月 16 日
  • 本文字数:2781 字

    阅读完需:约 9 分钟

2021 Google 开发者大会一览,同步Android、TensorFlow、Web开发等最新动态

11 月 16 日,2021 Google 开发者大会以 “Develop as One” 为主题在线上举办,Google 大中华区总裁陈俊廷在开幕演讲中表示,今年谷歌专门打造了简体中文版的 Google Play 学院,目前已上线 107 门中文课程,涵盖 7 个主要领域,方便开发者了解如何使用 Google 产品或服务构建应用、提升开发能力。


同时,谷歌首次发布 Google 开发者在线课程,包含 80+ 文章、110+ 视频深度解析、170+ 引导式编程练习 (Codelab) ,覆盖 10+ 项 Google 产品或服务,贯穿整个应用开发的生命周期。


本次大会上,谷歌还发布了《2021 移动应用全球化指南》,针对移动应用全球化的市场前景与行业机会进行了分析与解读。《移动应用全球化指南》指出,社交、照片与视频和个人提升是未来移动应用全球化的机会窗口,值得应用开发者重点突破。指南还建议有志于进行全球化拓展的应用开发者,针对业务拓展所处的不同阶段,制定有序增长框架,从而实现长期可持续发展。


人才培养是谷歌在中国推动行业共同进步的重要一环。据陈俊廷介绍,作为去年推出的“Grow with Google”成长计划的一部分,谷歌与网易有道合作推出的“谷歌数字人才培养计划”,至今已培训超 3 万名全球化数字营销人才。此外,谷歌也与近 200 家企业合作提供了上千个就业机会,帮助年轻学生匹配职业发展机会。


在主题演讲中,关于技术产品和工具方面,来自谷歌的工作人员同步了关于 Android、TensorFlow、Web、Firebase、Flutter 等内容的新动态。

多元技术工具

Android 12 本次发布有三个关键:用户界面、性能和隐私。Android 12 推出了全新的设计语言 Material You,让用户界面选择更具个性化,同时能适配不同尺寸的屏幕和设备;提升性能方面,系统限制了应用使用通知 trapoline,进而改进用户点击通知、打开应用时的应用启动问题;在支持的设备上新增了“隐私信息中心”,向用户展示有哪些应用获取了设备的麦克风、相机或位置等权限。优化升级过后,包括三星 Galaxy、一加、OPPO、realme、TECNO、Vivo 和小米在内的厂商都将推出搭载 Android 12 的手机。


此外,还有专为大屏幕设备打造的 Android 12L 更新——包含 API 级别的更新改进,针对大屏幕设备重新设计了操作系统,新增多任务支持,更新了兼容模式等等,持续为 Android 平板电脑、Chrome OS 设备和可折叠设备用户和开发者提供服务。


现在开发者设计用户界面的时候,一般都不会只考虑竖屏的手机,Jetpack Compose 可以让用户界面实现全面自适应,所有 UI 都用代码描述,在运行时可以轻松地决定界面的样子,不需再依赖资源限定符。

ARCore

据介绍,全球 ARCore by Google 认证设备已经超过 10 亿台。Google 大中华区 AR/VR 熊子青表示,AR(增强现实)已不再只是吸眼球的科技名词,越来越多的 AR 体验正在走进更多人的生活,从各方面改变了学习、购物甚至出行的方式。ARCore 自 2017 年发布第一版以来,到现在已经有超过 20 次的版本迭代。


透过摄像头重现环境的深度,一直是 AR 的重要课题。为此,谷歌去年发布深度 API(Depth API),化身为 3D 测量建模工具、实景交互游戏等应用,已经在全球超过 3.8 亿台 Android 设备上使用。


抖音开发了基于 ARCore 的深度 API 视觉特效,用户可以将任意视频包覆到任意物品表面


此外,今年 ARCore 新发布的录制与回放 API(Recording and Playback API)可以大幅度简化 AR 应用的开发和测试,开发者可以同时录制 AR 视频和 IMU 传感器数据,然后完整重现或修改 AR 视频。对用户来说,录制与回放 API 消除了 AR 时空、设备间的限制,用户能够随时随地在彼此的视频里进行协同创作。

TensorFlow

TensorFlow 全球产品总监 Kemal EI Moujahid 介绍了 Keras 框架和 TensorFlow Hub,帮助开发者轻松上手,让开发更省时省力,提供多种多样的预训练模型,协助解决各类型应用的机器学习问题。


Kemal 举了知衣科技的案例。知衣科技使用 TensorFlow 来训练他们的模型以构建 3D 试衣功能,用户可以便捷地按图片来搜索风格类似的衣服,这让设计师省去了制作实物服装样品的麻烦,从而节省时间和成本。


模型的部署方面,**TensorFlow.js 已支持 TensorFlow Lite 模型,无需环境设置,**一键启动,帮助开发者更高效、便捷地在 Web 环境中进行开发。利用 TensorFlow Lite 可以构建具备机器学习功能的原生移动应用,轻松覆盖 Android 和 iOS 平台上的数十亿用户。


开源解决方案 TFX 旨在整体解决机器学习应用中的挑战,同时兼具公平性和包容性,提供集成公平性指标和隐私工具包,实现更负责任的机器学习项目实践。


TFX 开源解决方案高效管理运营

Web/Chrome OS

谷歌去年推出的核心网页指标 Core Web Vitals 是为了开发者更好地衡量和持续确保网站的优秀性能。与一年前相比,达到指标门槛的 Chrome 网页浏览量增加了 20%,也就是说,现在有 60%的网页浏览量达到了这些门槛。


据介绍,阿里旗下的全球速卖通业务通过重点关注这些核心网页指标并做了大范围改进后,其会话持续时间增加了 30%,跳出率降低了 15%,加入购物车率提升了 15%。这一切是由于他们改进了 Service Worker 缓存方式,优化了图片,并降低了 JavaScript 传输量。腾讯视频的用户平均网页浏览量和点击率分别提升了 150%和 70%,方法是在每次新版发布前,将核心网页指标整合到日常监控和代码审核中。


隐私安全方面,Chrome 多年来主导的 The Privacy Sandbox 项目致力于不断改进 Web 平台的隐私保护基本措施,降低对用户信息的跨网站跟踪能力。同时,谷歌强调 Web 也在积极改进 API 兼容性以支持更多应用,随着越来越多的主流开发者使用 WebAssembly,将现有的 C++代码引入浏览器,这为在 Web 再利用现有的代码开启了新机遇。

Firebase

Firebase Crashlytics 能够在应用发布之后更快跟踪、分类和解决崩溃问题,特别对于游戏开发者,一系列新发布的 NDK 和 Unity 功能有助于确保游戏快速且稳定的运行。


今年 Google I/O 大会上发布了一项名为 “个性化” 的新功能,利用谷歌的机器学习功能自动为每一位用户提供个人专属的最佳体验,自动学习哪些类型的用户对哪些难度设置的反应最好,目前这功能已经进入 beta 版阶段。

Flutter

中国已经是最大的 Flutter 社区之一。字节跳动选择在超过 70 款应用中使用 Flutter,腾讯不但在微信中使用 Flutter,最近也用了 Flutter 桌面端,开发企业微信的新功能。此外,在游戏领域,《绝地求生》最近发布的玩家社区功能,也是用 Flutter 打造。


目前 Flutter 现已推出的 2.5 稳定版进一步提升了多平台体验,并支持了摄像头插件。下一阶段,谷歌计划着重改进 Flutter 在 Windows 上的无障碍功能,并强化 3 个桌面平台测试的基础设施。


本次大会上谷歌还宣布,DartPad package 支持的 beta 版正式发布,开发者可以在 DartPad 里直接导入并使用最热门的 package,将来会根据开发者的使用和反馈情况把支持范围扩大到更多 package。


同时,Flutter 谷歌移动广告插件的稳定版正式发布:同时支持 AdMob 和 Ad Manager,增添了开屏广告、自适应尺寸广告,广告中介等新功能,帮助 Flutter 开发者增加广告收益。

2021 年 11 月 16 日 19:312908
用户头像
罗燕珊 InfoQ中文站编辑

发布了 179 篇内容, 共 65.1 次阅读, 收获喜欢 316 次。

关注

评论

发布
暂无评论
发现更多内容

Newbe.Claptrap 框架入门,第二步 —— 简单业务,清空购物车

newbe36524

容器 微服务 Reactive .net core ASP.NET Core

实操案例:字符串哈希表操作

华为云开发者社区

程序员 编程语言 C语言 哈希表 字符串

Mybatis二级缓存,你确定要用么?

xcbeyond

mybatis 二级缓存 一级缓存

性能测试

满山李子

极客大学架构师训练营

什么?还没有自己的域名?

北漂码农有话说

来自前端童鞋对后端的吐槽@#$%^

Java小咖秀

程序员 程序人生 前端

计算机网络基础(七)---网络层-ICMP协议

书旅

计算机网络 网络协议 网络层

Oracle JDK7 bug 发现、分析与解决实战

vivo互联网技术

LeetCode 565. Array Nesting

liu_liu

算法 LeetCode

SpringBoot 使用 jasypt 对配置项进行加密

hungxy

Java springboot jasypt

使用HSDB 查看jvm内存

引花眠

ARTS打卡 第8周

引花眠

ARTS 打卡计划

「架构师训练营」第 7周作业 - 性能测试

森林

MySQL库表设计小技巧

Simon

MySQL 数据库设计

什么?不写代码也能做功能开发!- RUOYI教程

Java_若依框架教程

Java 技术 后端 开发 框架

LeetCode 144. Binary Tree Preorder Traversal

liu_liu

算法 LeetCode

架构师训练营——请简述 CAP 原理

WW

企业架构框架之DoDAF

Winfield

企业架构

有趣的“第二个系统”

架构精进之路

提升认知 研发体系

「架构师训练营」第 7 周作业 - 总结

森林

波士顿动力狗 SPOT 权威购买指北

早睡蟒

Python 人工智能 学习 波士顿动力 机械狗

凡架构必拆分,分则有度

菜根老谭

微服务 康威定律 架构思维 分治思维

两个指针缩小范围算法,CQRS 命令查询职责分离模式 John 易筋 ARTS 打卡 Week 09

John(易筋)

ARTS 打卡计划

JVM系列之:详解java object对象在heap中的结构

程序那些事

Java JVM GC JOL

Flask 的 url 处理器

Leetao

Python flask Web框架

Flink 1.11 Unaligned Checkpoint 解析

Apache Flink

flink

写一个 web 性能压测工具

WW

MinIO 简介和搭建一个对象存储服务

耳东@Erdong

Minio store Object store

架构师都该懂的 CAP 定理

闻人

架构 分布式 架构师

k8s极简史:K8s多集群技术发展的历史、现状与未来

华为云开发者社区

Kubernetes 容器 云原生 华为云

tomcat 使用apr

zack

tomcat

基于英特尔x86平台构建AI软件生态系统

基于英特尔x86平台构建AI软件生态系统

2021 Google 开发者大会一览,同步Android、TensorFlow、Web开发等最新动态-InfoQ