写点什么

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:317876
用户头像
罗燕珊 AI practitioner | Tech media

发布了 500 篇内容, 共 338.9 次阅读, 收获喜欢 799 次。

关注

评论

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

TiDB 6.0 Placement Rules In SQL 使用实践

TiDB 社区干货传送门

管理与运维 版本测评 新版本/特性解读 6.x 实践

TiDB Online DDL 在 TiCDC 中的应用

TiDB 社区干货传送门

迁移 TiDB 底层架构

TiDB 6.0 的「元功能」:Placement Rules in SQL 是什么?

TiDB 社区干货传送门

6.x 实践

tidb-v5.2.3内存使用率高的几个case

TiDB 社区干货传送门

TiDB 查询优化及调优系列(二)TiDB 查询计划简介

TiDB 社区干货传送门

Oceanbase和TiDB粗浅对比之 - 执行计划

TiDB 社区干货传送门

数据库架构设计 应用适配

本地Kind体验TiDB Operator最小实践

TiDB 社区干货传送门

实践案例

记一次tidb离线环境下安装非本地镜像源组件的过程

TiDB 社区干货传送门

实践案例 管理与运维 安装 & 部署 应用适配

MVCC导致limit 1执行慢测试

TiDB 社区干货传送门

实践案例 管理与运维 性能测评

文盘Rust -- 起手式,CLI程序

TiDB 社区干货传送门

开发语言

新版 TiDB 社区技术月刊,一站式 Get 社区全动态

TiDB 社区干货传送门

社区活动 故障排查/诊断 数据库架构设计 应用适配

TiDB上百T数据拆分实践

TiDB 社区干货传送门

迁移 管理与运维

tidb 2.1升级到4.0操作文档

TiDB 社区干货传送门

迁移 版本升级

TiDB 查询优化及调优系列(一)TiDB 优化器简介

TiDB 社区干货传送门

用一个性能提升了666倍的小案例说明在TiDB中正确使用索引的重要性

TiDB 社区干货传送门

性能调优 实践案例 应用适配

TiDB v6.0.0(DMR) 缓存表初试

TiDB 社区干货传送门

6.x 实践

TiEM初级实践

TiDB 社区干货传送门

6.x 实践

对Indexlookup的理解误区

TiDB 社区干货传送门

管理与运维

TiDB 在连锁快餐企业丨海量交易与实时分析的应用探索

TiDB 社区干货传送门

【故障解读】v5.3.0 BR 备份报错并且耗时比升级前更长

TiDB 社区干货传送门

备份 & 恢复

TiFlash 源码阅读(一) TiFlash 存储层概览

TiDB 社区干货传送门

TiDB Numa 性能压测

TiDB 社区干货传送门

版本测评 性能测评

TiKV缩容不掉如何解决?

TiDB 社区干货传送门

集群管理 故障排查/诊断 扩/缩容

tiup修改参数显示成功但不生效

TiDB 社区干货传送门

select查询失败,报“no such file or directory”错误

TiDB 社区干货传送门

单机 8 个 NUMA node 如何玩转 TiDB - AMD EPYC 服务器上的 TiDB 集群最优部署拓扑探索

TiDB 社区干货传送门

管理与运维 性能测评 数据库架构设计

一个小操作,SQL查询速度翻了1000倍。

TiDB 社区干货传送门

性能调优 实践案例 管理与运维 故障排查/诊断

体验 TiSpark 基于 TiDB v6.0 (DMR) 最小实践

TiDB 社区干货传送门

实践案例 6.x 实践

【故障解读】v5.1.1-调整变量 tidb_isolation_read_engines 影响 tiflash SQL 执行计划

TiDB 社区干货传送门

HTAP 场景实践

在华为 Kylin V10 SP1操作系统,HUAWEI,Kunpeng 920 CPU(4Cores)单机上模拟部署生产环境TiDB集群

TiDB 社区干货传送门

集群管理

TiDB v5.1.2 - TiCDC 不同步,checkpointTs 不推进的问题排查

TiDB 社区干货传送门

实践案例 故障排查/诊断

2021 Google 开发者大会一览,同步Android、TensorFlow、Web开发等最新动态_语言 & 开发_罗燕珊_InfoQ精选文章