阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

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:125145
用户头像

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

关注

评论

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

hive学习笔记之六:HiveQL基础,redis和mongodb区别面试

爱好编程进阶

Java 面试 后端开发

系列解读 SMC-R (二):融合 TCP 与 RDMA 的 SMC-R 通信 | 龙蜥技术

OpenAnolis小助手

开源 TCP/IP 龙蜥社区 龙蜥大讲堂 SMC-R

运行npm install命令的时候会发生什么?

华为云开发者联盟

node.js npm install npm install

Vue + Node.js 搭建「文件上传」管理后台

蒋川

Vue Node Node Exporter

Java程序员如何加入自己理想的大厂呢?本人来分享亲身经历的腾讯Java技术岗的面经。

爱好编程进阶

Java 面试 后端开发

Netty权威指南:Linux网络-I-O-模型简介,分享我在Java开发中走的一些弯路

爱好编程进阶

Java 面试 后端开发

每周问答精选:PolarDB-X完全兼容MySQL吗?

阿里云数据库开源

数据库 阿里云 开源 polarDB PolarDB-X

IT人不仅要提升挣钱能力,更要拓展挣钱途径,腾讯技术官发布的“神仙文档”火爆网络

爱好编程进阶

Java 面试 后端开发

Java并发体系详解,聊一聊MySQL数据库中的那些锁

爱好编程进阶

Java 面试 后端开发

Java有线程安全的set吗?,跳槽薪资翻倍

爱好编程进阶

Java 面试 后端开发

Myabtis源码分析五-Mybatis配置加载完全图解,建造者模式的使用,涵盖Java各种技术栈

爱好编程进阶

Java 面试 后端开发

带你了解极具弹性的Spark架构的原理

华为云开发者联盟

spark mapreduce 内存 RDD Spark架构

Java BSON使用,Java研发岗必问30+道高级面试题

爱好编程进阶

Java 面试 后端开发

世界读书日晒出你的书单,有机会领取免费读书年卡!

InfoQ写作社区官方

书籍推荐 热门活动 2022世界读书日

Redis面试题汇总,mysql索引优化面试题常问

爱好编程进阶

Java 面试 后端开发

浅谈IM系统中离线消息、历史消息的最佳实践

BeeWorks

博睿数据携手F5共同构建金融科技从代码到用户的全数据链DNA

博睿数据

Java文件读写原理和虚拟内存,面试阿里

爱好编程进阶

Java 面试 后端开发

OutOfMomeryError异常实例与处理,zookeeper面试题总结

爱好编程进阶

Java 面试 后端开发

HashMap 面试二十一问!,腾讯Java面试必问

爱好编程进阶

Java 面试 后端开发

Apache Flink 在蔚来汽车的应用

Apache Flink

大数据 flink 编程 流计算 实时计算

企业选择私有化部署的IM即时通讯软件,全力保护信息安全!

BeeWorks

智能手表的下半场,机遇与挑战并存

FinClip

redis优化系列(一)基于docker搭建Redis主从

乌龟哥哥

4月月更

MyBatis实现一对一,一对多关联查询,HTTPS面试常问全解析

爱好编程进阶

Java 面试 后端开发

华为云媒体査勇:华为云在视频AI转码领域的技术实践

华为云开发者联盟

音视频 华为云 视频AI转码 超高清视频 云转码

interrupted()和isInterrupted()详述,百万数据分页查询的方法及其优化方式

爱好编程进阶

Java 面试 后端开发

Java 方法的使用(方法重载、形参和实参调用关系,作为Java程序员都应掌握

爱好编程进阶

Java 面试 后端开发

Java基础12 面向对象~多态,java中级开发面试知识点

爱好编程进阶

Java 面试 后端开发

java的反射用不好容易走火入魔?还可以用内省啊!,网易java面试题和答案

爱好编程进阶

Java 面试 后端开发

Java经典算法题(二),这10个经典又容易被人疏忽的JVM面试题

爱好编程进阶

Java 面试 后端开发

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