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

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

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

致力于为开发者持续打造

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

一起来看看 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 在几乎所有支持街景的国家/地区都可以使用


持续关注谷歌开发者

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

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

相关文章
|
安全 数据安全/隐私保护
密码学系列之一:密码学的前世今生
密码学系列之一:密码学的前世今生
|
7月前
|
机器学习/深度学习 传感器 监控
基于多模态感知的工业安全行为识别技术突破
本项目通过分层特征增强架构,突破工业安全监控中微小目标检测难、行为理解缺失和响应延迟高等技术瓶颈。采用动态ROI聚焦、时空域建模与联邦学习等创新技术,实现厘米级行为捕捉,准确率提升300%,隐患识别响应速度提高112倍,并已在危化、电力、医疗等行业落地应用,具备广阔推广前景。
425 0
|
4月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
10月前
|
存储 人工智能 物联网
【02】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-登录页面LoginView.ets完成-并且详细解释关于arkui关于 CommonConst, commonColor, InputDataModel-优雅草卓伊凡
【02】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-登录页面LoginView.ets完成-并且详细解释关于arkui关于 CommonConst, commonColor, InputDataModel-优雅草卓伊凡
370 14
【02】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-登录页面LoginView.ets完成-并且详细解释关于arkui关于 CommonConst, commonColor, InputDataModel-优雅草卓伊凡
|
存储 人工智能 前端开发
【AI系统】LLVM IR 基本概念
本文深入探讨了LLVM的IR(中间表示)概念,解释了其在编译器工作原理中的重要性及应用方式。LLVM IR作为一种适中抽象级别的表示形式,能有效捕捉源代码信息,支持编译器的灵活操作与优化。文章进一步分析了LLVM IR的不同表现形式,包括内存中的编译中间语言、硬盘上的二进制格式和人类可读的文本格式,以及通过具体示例展示了如何使用Clang将C语言程序编译为LLVM IR。此外,还详细解析了LLVM IR的基本语法、条件语句、循环结构和指针操作等内容。
480 3
|
存储 缓存 监控
多级缓存
【10月更文挑战第24天】多级缓存
204 1
|
供应链 区块链 数据安全/隐私保护
智能合约技术在供应链管理中的应用与挑战####
智能合约,作为区块链技术的重要组成部分,正逐步渗透至供应链管理领域,以其自动化执行协议、增强透明度与效率的特性,重塑着传统供应链的运作模式。本文旨在探讨智能合约如何在供应链中发挥作用,解决现有问题,并分析面临的挑战及可能的解决方案。通过具体案例分析,揭示其在提高供应链透明度、降低成本、加速交易速度等方面的潜力。 ####
|
人工智能 自然语言处理 搜索推荐
梅俊:如何用好A1,轻松写好汇报、通知、复盘?
《如何用AI辅助高效写公文》课程由公文写作专家梅俊老师主讲,旨在帮助解决公文写作难题。课程涵盖广泛,不仅限于法定公文,还包括事务类公文,适合各类职场人士。梅俊老师结合15年写作经验和AI研究,提出7步法,包括问题拆解、信息分析、内容生成等,强调人与AI的协作,而非完全依赖AI。课程通过实例演示如何利用AI工具如kimichat和秘塔AI搜索提高写作效率,同时提醒用户需判断信息质量和内容质量。课程教授从初级到高级的14种公文写作,鼓励学员实践并形成“AI思维”。
1070 1
|
人工智能 自然语言处理
|
测试技术 计算机视觉 Python
Python PyAutoGUI是什么?
**PyAutoGUI库简介** PyAutoGUI是Python的一个库,用于自动化GUI任务,包括模拟鼠标和键盘操作。它可以用来做屏幕截图、自动填写表单、自动化测试等。安装库使用`pip install pyautogui`。基本操作涉及导入库、获取屏幕尺寸、控制鼠标(如获取位置、移动、点击和滚动)以及键盘操作(如输入文本和模拟快捷键)。此外,还有等待功能,如延迟执行和根据屏幕图像定位。PyAutoGUI还可用于识别屏幕颜色、查找图像位置和屏幕录制。它在各种场景下都非常有用,例如自动化日常任务或网页操作。
739 1

热门文章

最新文章