写点什么

2021 Google 开发者大会精彩回顾

  • 2021-11-22
  • 本文字数:4002 字

    阅读完需:约 13 分钟

2021 Google开发者大会精彩回顾

今年的 Google 开发者大会,是不是又给你带来一次意外惊喜?

 

每年,Google 都会在这场年度盛会上为开发者及科技爱好者展示 Google 的产品和平台更新,让你更快一步了解最新产品及洞察最前沿技术。与往年不同的是,今年谷歌首次推出了 Google 开发者在线课程。2021 年 11 月 16 日,Google 开发者大会以“Develop as One”为主题,邀请了 90 多位技术专家为大家带来不同领域的技术分享,这些领域包括了移动技术、前端、机器学习以及科技与创新等。

 

那么到底有哪些让开发者和科技爱好者兴奋的更新?来,让我们一探究竟。

Android 12 三大关键:用户界面、性能、隐私


说到让开发者兴奋的消息, Android 功能及版本更新可算的上是一个。从 Android 1.0 版本到今年发布的 Android 12,Android 每一次的功能升级都让人们的生活、工作和学习离科技更近一步。

 


对用户来说,没有什么会比灵活个性化的用户界面、高效稳定的性能、强大的隐私保护更让人兴奋了。

 

今年,Android 12 发布的设计语言 Material You,为用户提供了不同风格的个性化体验,同时还能适配不同尺寸的屏幕和设备,使得用户界面体验更升了一级。在 Android 平台,系统通过限制应用使用通知 trampoline,改善了用户从通知启动应用时的延迟问题,更新之后,Google Photos 应用的启动速度加快了 34%。

 

除此之外,强大的隐私保护功能也让用户感到欣喜。例如,在支持的设备上新增的“隐私信息中心”向用户展示过去 24 小时有哪些应用获取了设备的麦克风、相机或位置等数据,这让用户可以时刻了解隐私信息的使用情况,同时可以轻松撤销应用对这些数据的访问权限,以保护自己的隐私不受侵犯。

 

 

在这些升级和优化之下,越来越多设备制造商也即将推出搭载 Android 12 的设备,比如 三星 Galaxy、一加、OPPO、Vivo、realme、TECNO 和小米。

 

而在移动互联网快速发展的当下,这对开发者来说,要快速、轻松打造出用户体验良好的应用却是一项极大的挑战。

 

Android 开发工具——助你轻松打造用户体验良好的应用

 

为解决越来越多的开发需求,本次 Android 更新了 Jetpack Compose、Modern Android Development(简称 MAD)等强大的开发工具。它们可以帮助开发者们更快速、简洁的开发,轻松打造优质应用。

 

Jetpack Compose 是用于构建原生 Android UI 的现代工具包。其稳定的性能,很适合在生产环境中使用。在 Google Play 里,有成千上万个应用都用了 Compose,甚至 Google Play 本身也在使用它。

 

如果你是一个初级开发工程师,希望能有更多的时间来写业务逻辑,而不是花时间在一些动画、颜色变化等功能上,正如 Android Developers 官网对它描述的那样,Jetpack Compose 可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作上。

 

在 Compose1.1 中,也包含了一系列性能改进以及新的功能和工具,例如针对 Android 12 的拉伸滚动来改进触摸尺寸,以及还在试验中的布局动画等等。在 Android Studio 中,刷新频率的提高,让实时编辑可以尽快同步到字面量值。同时,开发者可以在布局检查器中查看语义树。

 

除此之外,在其他的 Jetpack 库中,还增加了许多大家建议的新功能,比如导航中引入了对多个返回栈的支持、WorkManager 新增了对加急作业的支持,让处理 Android 12 后台限制变得更加简单、Room 添加了自动迁移和多重映射关联等。为了让 Android 的开发工作变得更简单、快捷,谷歌还推出了 MAD 开发工具,助力开发者更高效地开发。


相信有这些新功能的加持,开发者可以更快、更轻松地开发出让用户体验优良的应用。当然,想要提高开发效率、提升用户体验,优秀的跨平台技术也是必不可少的。

 

Flutter —— 高效适配多平台,优化用户体验

 

Flutter 是谷歌推出的一款开源 的 UI 工具包,它可以帮助开发者高效打造优质的跨平台用户体验 。通过 Flutter,开发者能够使用一套代码,直接将应用编译为各个平台的原生机器码,包括 Android、iOS、Web、桌面等,从而大大提升开发效率,打造更好的用户体验。

 

从 3 年前的 1.0 版本到现在的 2.5 稳定版本,Flutter 已取得了不小的进步和发展。如今 Flutter 已成为了一个真正的跨端应用框架。在今年更新的版本中,Flutter 的功能扩展到 Web、桌面设备以及嵌入式设备。这意味着,对 Web 的支持进入了稳定版,并随着 CanvasKit 渲染器稳定版的推出,Flutter Web 应用在桌面浏览器中的性能也得到了很大的提升。此外,移动端和 Web 端在插件方面的差异也在缩小。例如,在面对大家最为迫切的 Web 插件需求之一——摄像头插件,目前 Flutter Web 也已经支持。

 


除此之外,DartPad Package 支持 beta 版Flutter 版的谷歌移动广告插件的稳定版的更新也让开发者的开发变得越来越流畅。

 

除了前端领域的 Flutter,在机器学习领域的 TensorFlow 的工具更新,也让开发者的开发更省时省力。比如 Keras 的框架可以让开发者解决各种各样的应用机器学习问题,并开发出更复杂的模型。以及 TensorFlow Hub 提供的多种多样的预训练模型,开发者可用于视频、图片、文本、语音和音频等场景。例如,知衣科技使用 TensorFlow 来训练他们的模型,构建了 3D 试衣功能,用户可以便捷地按图片来搜索风格类似的衣服。

 

而除了能够快速帮助开发训练出各种复杂模型之外,很多开发者还深受环境部署之痛。为了帮助开发者将模型部署到不同设备上,TensorFlow 生态中提供了多项工具,例如 TensorFlow Lite,这一针对移动和嵌入式设备的轻量级解决方案就可以构建具备机器学习功能的原生移动应用;TensorFlow.js 不需要环境设置就可以在任何支持 JavaScript 的环境中运行模型。此外,TensorFlow.js 已经支持 TensorFlow Lite 模型,可以更加高效且便捷地助力开发者们在 Web 环境中高效开发。


另外,在 TensorFlow 为开发者打造的 TensorFlow 决策森林 (TensorFlow Decision Forests, TF-DF) 中,丰富的工具和模型让开发者也可以轻松地跟 TensorFlow 工具、库以及 TFX 等平台组合使用。



在实践上,TensorFlow Recommenders 能帮助开发者构建可靠、强大的推荐系统,包括基于 TensorFlow Recommenders 的 DLRM 模型和与 TensorFlow Ranking 的集成功能。

 

技术远不止于此,谷歌还可以让技术更好玩。

ARCore By Google —— 体验创意无限

 

如今,AR 已不再只是一个吸引眼球的科技名词,越来越多的 AR 精彩体验已走进我们的日常生活,改变了我们学习、购物以及出行方式。

 

目前,全球已有超过 10 亿部 ARCore 认证的设备,国内五大品牌的智能手机也支持了 ARCore 技术;开发者可以在 Android 上直接开发 AR 应用或使用 Unity 和 WebXR。本次大会中也提到了不少 ARCore 的更新亮点,例如在深度 Depth API 中增强的真实感和精确度,让超过 3.8 亿的 Android 设备都能够实时生成深度图。

 

ARCore Depth API 可以使 AR 特效更真实,让用户可以选择任意视频并逼真地贴在环境中,演变出无穷无尽的玩法。此外,还更新了 ARCore 的录制和回放 API 新功能,消除了 AR 的时间和空间限制 。


谷歌艺术与文化推出的司马台长城 ARCore 体验,就是通过 AR 增强现实技术与建筑文化相结合,让用户可以在指尖上领略司马台长城的风光与文化。

 

为了更好的帮助开发者,谷歌还带来了 Chrome OS、Firebase、Google Assistant、Google Cloud、Google Play、Wear OS by Google、Material Design、移动应用全球化、谷歌艺术与文化、多元,平等和共融等共 18 条技术产品线的更新。超 900 分钟、70+技术的在线演讲,除了在 2021 Google 开发者大会官方网站,在谷歌本次合作的媒体 InfoQ 官方平台上也可纵情观看。

 

除此之外,为了更好地帮助每一个开发者学习新技能和重要技能,谷歌在今年首次推出了 Google 开发者在线课程。本在线课程由谷歌产品团队精心打造,包括 80 多篇文章和 110 多个视频深度解析、170 多个引导式编程练习,覆盖 10+项 Google 产品或服务,是中文、免费的在线课程。丰富的专业干货,不仅可以让开发者深入学习某项技能,还可以让国内的开发者们更好地了解如何使用 Google 产品或服务进行开发,为自己的自身发展与职业发展赢得先机。


携手企业伙伴共建用户体验优先的全球生态系统

 

在致力于帮助中国开发者的同时,谷歌也助力中国的公司和企业走向全球。其中,在以“ Develop as One” 为主题的线上交流座谈会中,谷歌共邀了 WPS、涂鸦智能、阅文,分享了他们在海外市场的战略,以及谷歌是如何帮助他们在海外市场上取得成功的创新与经验。

金山办公海外业务总经理吴增谂指出,从海外市场策略,Google Play 分发,到产品优化及商业运营,金山办公都与 Google 有密切的合作。Google 的周期性会议所提供的表现洞察,让金山办公从多维度提升了产品体验,从而促进了用户增长及进一步运营优化。

阅文集团海外业务负责人陈姗姗分享到,阅文集团从中国市场出发,向更广阔的海外市场拓展,在 Google 的支持下,商业模式也在海外市场做出了针对性的调整,发展越来越快。比如阅文应用了 Google Play 的 Freemium 功能来创新商业模式——即用户先看内容再付费推而广之,取代了之前海外市场主流的 Premium 即先付费后获取内容,更好地满足了海外内容用户的需求。

 

涂鸦科技智能联合创始人兼 COO 杨懿也分享到,涂鸦借助 Google Assistant 在搜索和机器学习领域的优势,帮助许多合作客户完成产品智能化,成功开拓了全球语音市场。

 

除此之外,Google 还联合了罗兰贝格和大观资本发布了《2021 移动应用全球化指南》,从而协助中国移动应用开发者成功出海、制胜未来。

 


总结:

细观往届,每一届 Google 开发者大会都会给开发者带来无限的惊喜。Google 一直致力于为开发者提供支持,助力他们打造面向当今和未来的出色产品。无论是使用 Android 12 开发大屏应用,使用 TensorFlow 部署机器学习模型,还是利用 ARCore 构建全新的增强现实体验,都让开发者的开发工作变得更高效、更容易。

 

从本次 Google 开发者大会的主题是“Develop as One ”,也可以看的出,谷歌希望汇聚开发者合力,共创机遇,共谋发展,继续以丰富多元的技术产品与平台,携手中国开发者和企业共同建设美好社区的决心。

 

2021-11-22 10:125077
用户头像

发布了 46 篇内容, 共 83220 次阅读, 收获喜欢 24 次。

关注

评论

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

特定领域知识图谱(DKG)融合方案:技术知识前置【一】-文本匹配算法、知识融合学术界方案、知识融合业界落地方案、算法测评KG生产质量保障

汀丶人工智能

自然语言处理 知识图谱 实体对齐

Volcano 社区 v1.7.0 版本正式发布 | 云原生批量计算

华为云开发者联盟

云计算 云原生 华为云 Volcano 企业号 1 月 PK 榜

企业内部沟通,即时通讯软件要怎么选?

BeeWorks

【提升团队运营效率】交易履约之订单中心实践

京东科技开发者

平台搭建 平台赋能 数智创新 效能提升 企业号 1 月 PK 榜

服务网格领域的百花齐放,是否存在一个更优解?

API7.ai 技术团队

Service Mesh 服务网格 APISIX

WorkPlus移动办公平台,助力企业随时随地“指尖办公”

BeeWorks

TDengine 时序数据特色查询语法详解,助力时序场景下的应用开发

TDengine

数据库 tdengine 时序数据库

为什么MySQL数据删除了一半,表文件体积却没变小?

程序员拾山

MySQL

适配 Laravel 多版本的开源项目版本号规划

ModStart

理想问鼎销冠,数据库能帮助新能源车企赢得下半场么?

YMatrix 超融合数据库

案例分享 新能源汽车 造车新势力 超融合数据库 YMatrix

致 Tapdata 开源贡献者:聊聊 2022 年的进展和新一年的共建计划

tapdata

华为云云原生数据库:A Philosophy about “less”

华为云开发者联盟

数据库 后端 华为云 企业号 1 月 PK 榜

华为云GaussDB(for MySQL)通过中国信通院“可信数据库”评测

华为云开发者联盟

数据库 后端 华为云 企业号 1 月 PK 榜

玖章算术CEO叶正盛:程序员必须掌握的数据库原理

NineData

数据库 程序员 开发 dba 数据库技术

来自掘金和 InfoQ 的“新年礼物”,时序数据库 TDengine 荣登两大知名技术社区重磅榜单

TDengine

数据库 tdengine 时序数据库

软件测试/测试开发 | 接口自动化测试中,如何做断言验证?

测试人

软件测试 自动化测试 接口测试 测试开发

MySQL性能优化浅析及线上案例

京东科技开发者

MySQL 性能优化 索引性能 数据库· 企业号 1 月 PK 榜

OpenHarmony如何切换横竖屏?

OpenHarmony开发者

OpenHarmony

一个 go-sql-driver 的离奇 bug

SOFAStack

技术型创业公司如何把握发展与管理的节奏感?

石云升

极客时间 1月月更 技术领导力实战笔记

Cloud Kernel SIG月度动态:建立社区第三方驱动研发流程、发布ANCK 4.19-027版本 | 龙蜥 SIG

OpenAnolis小助手

内核 龙蜥社区 sig 版本发布 anck

一次偶然机会发现的MySQL“负优化”

骑牛上青山

MySQL 数据库 索引

阅文加入 OpenCloudOS 操作系统社区,作为成员单位参与社区共建

OpenCloudOS

Linux

北邮一号卫星搭载 IoTDB 成功发射!高效轻量数据管理,助力航天观测分析

Apache IoTDB

数据库 时序数据库 国产数据库

IoTDB 可实现的基本操作 : 数据导入、基本查询、聚合查询 | 小白教程文档(三)

Apache IoTDB

国产时序数据库

利用 IoTDB 替换 Druid.io 服务太极股份电厂、军工制造类项目,采集精度达纳秒级

Apache IoTDB

时序数据库 国产数据库

中冶赛迪*IoTDB | 多项目全流程以IoTDB为时序数据处理方案,预计写入查询效率提升一倍

Apache IoTDB

国产时序数据库

IoTDB 可实现的基本操作 —— 数据写入、删除、导出、元数据管理、时区设置 | 小白教程文档(四)

Apache IoTDB

时序数据库 国产数据库

Databend v0.9.0 版本发布

Databend

Sealer 0.9 :帮助集群和分布式应用实现 Build、 Share、Run

阿里巴巴云原生

阿里云 开源 云原生 sealer

2021 Google开发者大会精彩回顾_语言 & 开发_王莹_InfoQ精选文章