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 ”,也可以看的出,谷歌希望汇聚开发者合力,共创机遇,共谋发展,继续以丰富多元的技术产品与平台,携手中国开发者和企业共同建设美好社区的决心。
本文文字及图片出自 InfoQ
你也许感兴趣的:
- 【外评】电脑从哪里获取时间?
- 【外评】为什么 Stack Overflow 正在消失?
- Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!
- 【外评】哪些开源项目被广泛使用,但仅由少数人维护?
- 【外评】好的重构与不好的重构
- C 语言老将从中作梗,Rust for Linux 项目内讧升级!核心维护者愤然离职:不受尊重、热情被消耗光
- 【外评】代码审查反模式
- 我受够了维护 AI 生成的代码
- 【外评】Linux 桌面市场份额升至 4.45
- 【外评】作为全栈开发人员如何跟上 AI/ML 的发展?
你对本文的反应是: