共码未来 | 助力打造现代、高效、流畅的开发体验

简介: 共码未来 | 助力打造现代、高效、流畅的开发体验

谷歌借助高效的开发工具和无间的协作

致力于为开发者持续打造

更加现代、高效、流畅的开发体验

一起来看看 2022 Google 开发者大会上

Android、Wear OS by Google 和 ARCore 技术领域

有哪些值得重点关注的成果与进展吧!


image.png

Android 生态持续增长,运行在全球超过 30 亿台活跃设备上。作为创新性移动设备功能的平台,Android 为手机、平板电脑、手表、电视和汽车提供强力支持。在不断迭代更新的同时,Android 始终如一地推动一切可能的实现,帮助用户通过更好的应用体验精彩世界,探索、畅想和创造前所未有的新事物。

image.png

Android 13 经过不断优化,如今已面向全球用户推出了正式版本,加入了对隐私、生产力和现代标准的支持和增强。

  • 隐私和安全仍然是 Android 系统的首要任务。Android 13 新增了需向用户发送申请的通知权限、用于保护隐私的照片选择器,以及更加细化的媒体权限(改进与附近设备配对以及访问媒体文件时的权限)。

image.png

  • 生产力功能的更新。诸如 Android 13 将 Material You 的动态颜色扩展到了所有应用图标,用户可以基于其壁纸和其他主题偏好来选择图标色调。以及,可按应用设定语言偏好的 "应用语言" 设置面板 ,更好地满足了多语言用户的需求。

image.png

  • Android 13 还支持许多现代化标准,如 HDR 视频、蓝牙低功耗音频 (LE Audio) 以及通过 USB 连接 MIDI 2.0 硬件。




大屏幕设备正在日益普及,今年一季度,包括平板电脑、可折叠设备和 ChromeOS 在内的大屏幕设备上的活跃用户已接近 2.7 亿。适用于 Android 大屏幕设备开发的响应式布局,能够帮助应用实现跨平台无缝协作,发掘更多潜能。

image.png

  • Android 12 L 和 Android 13 针对不同类型的设备优化了用户体验,包括任务栏、多任务、键盘鼠标支持和应用兼容模式等。创建了 “大屏幕应用质量指南” 和 “Material Design 布局规范”,帮助开发者们为大屏幕优化自己的应用。开发者可以建立跨手机、平板电脑、可折叠设备和可穿戴设备的应用,实现单一应用在不同终端均可运行。

image.png

  • 作为官方指导和规范的具体实现,Jetpack 库也包含了针对大屏幕开发的许多常见功能,比如 Drag & Drop 可以帮助应用更简单地实现交互式的拖放功能,进多任务处理。 WindowManager 作为用于检测设备姿态、屏幕尺寸的基础库,能够实现活动嵌入,应用更轻松地在现有视图的基础上支持更大屏幕的布局。

image.png

  • 目前,联想 Tab P12 Pro、三星 Galaxy Tab S8 系列等 Android 平板电脑都已进一步完善Android 13 中各种大屏使用体验。Google Pixel 平板电脑也将于明年问世。


现代 Android 开发 (MAD) 致力于在创建可跨设备运行的高质量应用程序的同时提高开发者的生产力,并降低开发成本。MAD 涵盖了一系列的指南、工具和开发库,帮助开发者们构建多屏幕、跨设备的用户体验。其中,Jetpack Compose 现已成为手机、大屏幕和可穿戴设备 Android应用开发的核心。

  • 作为构建原生 Android 界面的工具包,Jetpack Compose 简化并提升了 Android 界面的开发效率,帮助开发者使用更少的代码、更强的工具和直观的 Kotlin API,快速打造生动而精彩的应用。最近发布的 Jetpack Compose 1.2 稳定版,更是加入了 可下载字体、嵌套滚动互操作等新功能。

image.png

image.png

  • 最新版本的 Android Studio 也带来了对 Jetpack Compose 的强力支持。 例如,新增 Live Edit 实时编辑功能,将 composable 的更新自动部署到测试设备或模拟器上,以实时看到最新的预览效果。以及,Layout Inspector 布局检查器,可帮助检查 composable 被重组或跳过的情况。

image.png




越来越多的消费者将智能穿戴设备视为现代生活必备产品之一,我们也迎来了 Wear OS by Google 平台的重要升级和更新。

image.png

Compose for Wear OS 1.0 的推出,帮助开发者们将开发经验应用于构建手表屏幕的体验。众多新添加或改进的组件使开发过程更加轻松便捷,如导航、Scaling Lazy List、输入和手势支持等,助力现代高效的 Wear OS by Google 开发。

image.png

Health Services 健康服务(在智能手表上收集实时传感器数据的高能效易使用的开发库)现已上线。健康服务为穿戴应用提供高质量的实时传感器数据,帮助改善电池续航能力、优化开发者体验,拓展更多面向未来的可穿戴设备使用场景。

image.png



ARCore 是 谷歌的增强现实体验构建平台,利用不同的 API 让手机能够感知其环境、理解现实世界并与信息互动。ARCore 自 2017年推出,目前有超过 12 亿台 Android 设备支持。

  • 除了一些基础性改进,ARCore 带来了新的云服务。通过云锚点,同一地点的多人之间可共享 AR 体验。

image.png

  • 使用 VPSARCore Geospatial API,可在 Android 和 iOS 系统上打造基于位置的全球级 AR 体验。ARCore Geospatial API 使用设备传感器数据(如 GPS)和捕获的图像数据,与 VPS 本地化模型进行匹配,为应用提供精确的位置和方向。既实现了 Cloud Anchors 的精度,又能达到类似 GPS 的规模,兼具两者的优势。

image.png

Geospatial API 在几乎所有支持街景的国家/地区都可以使用


持续关注谷歌开发者

了解更多谷歌技术进展与产品更新

探索“共码未来”的无限精彩!

相关文章
|
6月前
|
设计模式 人工智能 开发工具
安卓应用开发:构建未来移动体验
【2月更文挑战第17天】 随着智能手机的普及和移动互联网技术的不断进步,安卓应用开发已成为一个热门领域。本文将深入探讨安卓平台的应用开发流程、关键技术以及未来发展趋势。通过分析安卓系统的架构、开发工具和框架,本文旨在为开发者提供全面的技术指导,帮助他们构建高效、创新的移动应用,以满足不断变化的市场需求。
61 1
|
1月前
|
存储 编解码 算法
带货直播这么流畅,原来是这套技术系统在支撑!
大家好,我是小米。今天聊聊社区直播带货的流程。主播通过RTMPS协议将加密直播流发送至POP内的代理服务器,再由代理服务器转发至数据中心的网关服务器,经端口转换后,使用一致性哈希算法分配至编码服务器进行转码和输出,最终通过DASH协议实现流畅直播及持久化存储,确保高效稳定的直播体验。这一流程背后有复杂的技术支撑,希望能帮大家更好地理解直播背后的机制。
34 2
|
2月前
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
2月前
|
开发工具 Android开发 UED
探索移动应用开发之旅:打造流畅用户体验的秘诀
【9月更文挑战第18天】在数字化时代,移动应用成为连接用户与服务的关键桥梁。本文将深入探讨移动应用开发的精髓,从选择合适的开发工具到设计直观的用户界面,再到优化性能和提升用户体验的策略。我们将以一个简单的代码示例来展示如何实现这些目标,引导你步入高效、创新的移动应用开发之路。
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
AIGC如何助力创意设计低成本、快速、高效的创作优质内容?
**AIGC技术正重塑创意设计行业,通过深度学习等AI技术自动生成多样化内容,提高设计效率。Adobe国际认证成为设计师掌握AIGC技术的关键,助力低成本、高效创作。AIGC不仅加速设计流程,减少试错成本,还能激发灵感,实现个性化定制,拓展设计边界。设计师需结合传统技能与AIGC,以保持竞争力,共创未来设计新高度。**
|
机器学习/深度学习 移动开发 数据可视化
低代码技术这么香,怎么把它的开发特点发挥到极致?
低代码是一种可视化软件开发方法,通过最少的编码更快地交付应用程序。图形用户界面和拖放功能使开发过程的各个方面自动化,消除了对传统计算机编程方法的依赖。
|
安全 黑灰产治理
互联网产品体验
互联网产品体验
86 0
|
机器学习/深度学习 算法
【AIGC】让创意设计更加便捷、高效、精准!
AIGC技术无疑可以为设计师的工作提供有益的辅助性,并且在不断的创新中,也能够不断完善其自身的设计能力和质量,更好地协助设计师实现自己的创意想法。
335 0
|
6月前
|
SQL 存储 运维
大咖与小白的日常:教你打造一站式高性能游戏运营分析平台
真实案例乐元素创立于2009年,是一家以游戏研发运营为主营业务的游戏公司,同时业务涵盖动画作品、授权商品、音乐、演唱会、广播剧等在内的知名互动娱乐公司 。乐元素旗下拥有《开心水族箱》、《开心消消乐》、《海滨消消乐》 《Merc Storia》、《Ensemble Stars》 等多款畅销产品,以及《...
125 0
大咖与小白的日常:教你打造一站式高性能游戏运营分析平台
|
前端开发 NoSQL Java
在农业银行做开发是什么样的体验?
分享一位22届的学弟分享自己在入职农业银行-软件开发岗位2个月后的体验。 我是22届的学生一枚,秋招季选择了农业银行软件开发一职,现在入职大概2个月了,也就是九月份,趁着这段时间就聊聊这段时间的工作现状吧。
179 0
下一篇
无影云桌面