Mobile 开发轻松跨屏,高效构建

简介: 生成式 AI 解决方案利用一种称为 "模型蒸馏" 的技术对通用的大模型进行提取,以便创建可在设备端运行的小模型,并让其能够专门处理一定数量的任务。

谷歌致力于帮助开发者

更快、更轻松地打造高质量的移动体验

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

Mobile 开发值得重点关注的成果与更新

了解如何提高平台及应用质量

提升开发效率

使多设备开发体验更流畅

实现轻松跨屏,高效构建

精彩大会现场一览

用户对跨屏幕体验要求逐渐提升。谷歌致力于确保所有设备都能和谐地协同运行,推动大屏和可折叠设备的发展,提供完整、有趣的用户体验。

Pixel 将推出两款新的 Android 设备: Pixel Fold 和 Pixel Tablet,并推出和改进一系列工具和参考,包括 Android Studio Hedgehog Canary 3 中新加入的 Pixel Fold 和 Pixel Tablet 模拟器配置,更新和拓展过的 Material 设计指南,以及针对游戏和创意应用的设计参考。

首个 Wear OS 4 开发者预览版推出。新版本在安全性、用户定制和功耗优化方面均有提升。借助表盘格式,开发者可以更加轻松地为 Wear OS 4 打造更节能的可定制表盘。Wear OS 功能块 (Tiles) 让用户能够以可预测的方式快速访问他们最依赖的信息和操作。

Wear OS 功能块 (Tiles)

Jetpack Compose for TV Alpha 版发布,为开发者提供了一套专为电视优化的组件,大大降低了原生电视应用的开发难度。

今年,Android Auto 将覆盖 2 亿台车辆。Android Auto 推出了全新的用户体验,包括专辑封面、并排显示、快速启动。Android for Cars 可以自然地延伸多设备体验。通过 Android Automotive OS,将既有的 Android 应用 (如视频应用和游戏) 移植到车载平台也更加轻松。

Android Auto 和 Automotive OS

借助高效的开发者产品,谷歌致力于帮助开发者提高应用质量,实现卓越的 Android 应用。在开发过程中提供相应工具和指南来提升用户体验、提高技术质量,并尽可能使应用保障私密和安全。此前,Google Play 发布了应用和游戏统一质量框架,阐明了如何从用户体验、技术质量、隐私权和安全性评估应用质量。

用户体验的核心是用户,优化用户体验旨在使应用的使用更简单、愉悦。Android 框架也为开发者创建无障碍服务提供了相关功能,帮助开发者打造更好的用户体验。

为了改善用户体验,Android 14 增加了新功能:增加了非线性字体缩放功,快速放大文本;Sharesheet 提供更加出色且一致的分享体验;全新 API 让应用按用户自述的性别称呼用户;灵活支持各应用语言偏好设定;支持自定义地区偏好设置;预测性返回功能提供返回手势预览,降低误操作几率。

全新的 Android 界面设计中心,为开发者集中提供指导、Figma 入门套件、界面示例和设计参考,以帮助开发者在手机、大屏设备、可穿戴设备和电视上运用最佳实践,打造用户友好的界面。

高级技术质量目标应保证稳定性、性能、高级功能、系统运行状况。谷歌发布的更新将继续帮助开发者实现更高级的技术质量。

应用质量数据分析 (AQI) 助力实现轻松调试,开发者可直接在 Android Studio 中分析来自 Crashlytics 和 Android vitals 的崩溃事件数据。Android vitals 提供调试指南和修复建议,可获得针对 SDK 相关问题的上下文指南。Android Studio Hedgehog 增加了可选的 git 版本控制集成,直接导航到出现问题的代码版本。

来自 App Quality Insights 交流会的发言

Flutter 3.10 的新渲染引擎 Impeller 带来突破性图形性能。它可以编译一组较小且简单的着色器,消除着色器编译卡顿,使 Flutter 应用保持小巧且能够快速启动。

高质量应用需充分利用最新的设备高级功能,比如 HDR 视频 / 图片、高级相机、视频编辑、出色的音频、设备端机器学习、大屏设备。

基准配置文件更新:基准配置文件通过 R8 和 Dex 重新排序,将启动时间缩短了 60%,整体界面性能提升了 40%。

基准配置文件通过 R8 和 Dex 重新排序后的提升

谷歌一直重视应用的隐私和安全,这是应用质量的重要支柱,大会也迎来了在隐私与安全方面的新功能。

Android 14 继续通过 Credential Manager API 来提高平台的隐私性和安全性;Play Integrity API 推出新的 Beta 版集成方案,使鉴别应用风险的速度提高 10 倍;Privacy Sandbox on Android 支持可保护隐私的广告 SDK;Android 14 增加照片选择器和访问选定照片功能。

Health Connect 允许应用通过一个通用的设备端来存储用户健康与健身数据。用户能够在一个地方管理全部数据,并进行隐私设置。

Checks 是一个面向数字产品的合规平台,帮助开发者快速识别、报告并修复问题,消除合规流程中的复杂性。

Checks 会自动帮助开发者监控合规性和数据共享操作

Modern Android Development 是专门用于加快并简化 Android 应用开发的解决方案。多种好用的库、工具和指南,让开发高质量的应用变得更快、更容易,提高工作效率。AI 的引入也在开发者的工作流程中提供强大助力。

Jetpack Compose 是用于构建原生 Android 界面的新工具包,帮助开发者更快速、更轻松地构建高品质的 UI。如今,排名前 1,000 的 Android 应用中,有 24% 都在使用 Jetpack Compose 来提升开发效率,比去年翻了一番。

去年 10 月起,谷歌开始将修饰符迁移至新架构。仅就文本组件而言,最新的 Alpha 版 Compose 使性能全方位得平均提升了 22%。

Compose 对文本进行了改进。现支持最新的表情符号版本,并提供轮廓文本、断字支持以及配置换行行为等自定义功能。

引入了新的布局来支持更复杂的设计用例。开发者可以借新的 Pager 组件在水平或垂直方向上翻阅内容。新的流式布局 (Flow layouts) 支持使用权重动态调整大小,以在容器中分布不同项目。

其他库增加了对 Compose 的支持,例如 Glide 和 Google 地图,让开发者能够更轻松地将这些库集成到 Compose 中。

Compose for TV 现已推出 Alpha 版,提供了一个针对 TV 进行了优化的组件库。

Android 一直持续扩展至更多设备。Material 组件可以帮助开发者在不同设备上共享设计、创建个性化主题以及打造协同一致的无障碍体验,而不受设备类型的限制。

Material 3 for Compose 1.1 版本发布,新增底部动作条、日期和时间选取器、搜索栏、功能提示等新组件,并已升级到稳定版本。

Material 3 for Compose 1.1 版本

Material 3 for Android 视图更新了轮播界面、侧边动作条、搜索栏和搜索视图等新组件。许多组件支持预测性返回行为,用户可以在完成手势操作之前预览返回操作的结果或目标界面。主题背景方面增加了支持颜色协调等新功能。

Material 3 for Android 视图

Material You 更新了大屏幕指南,提供了支持规范布局的窗口大小类别库。Material You 也为可折叠设备提供了全新的指南,其中 WindowManager API 可帮助开发者观察所有折叠状态、铰链间距等。

Studio Bot 是内置于 Android Studio 中由 AI 驱动的全新实验性编码助手,开发者无需离开 Android Studio 或上传源代码,即可向其提出问题或用来辅助修复错误,帮助提高开发者工作效率。2023 Google 开发者大会现场也设有 Studio Bot 互动展示区,开发者在现场实际操作,充分了解如何使用 Studio Bot 来强化工作流自动化体验。

参会者在现场体验 Studio Bot

一直以来,谷歌在不断扩大 Kotlin 对 Android 应用的支持规模。Kotlin 正与 JetBrains 合作开发新的 K2 编译器,并整合到相关工具中,如 Android Studio、Android Lint、KSP、Compose 等,以及利用谷歌庞大的 Kotlin 代码库来验证新编译器的兼容性。

MediaPipe 系列产品提供了一种低代码、无代码框架,让开发者可以针对各种平台构建和部署设备端机器学习解决方案。多平台 UI 工具包 Flutter 提升应用品质和构建适合多设备的应用。MediaPipe 和 Flutter 一起驱动移动端生成式 AI 的未来。

MediaPipe

MediaPipe Studio 帮助开发者测试和体验设备端机器学习。开发者可以尝试九种新的解决方案,例如人脸关键点检测器,使用 MediaPipe Studio 在设备上的浏览器中本地运行此检测器。

MediaPipe Model Maker 是一个低代码库,可以使开发者根据应用场景自定义 MediaPipe 提供的解决方案。

生成式 AI 解决方案利用一种称为 "模型蒸馏" 的技术对通用的大模型进行提取,以便创建可在设备端运行的小模型,并让其能够专门处理一定数量的任务。

使用 Flutter 构建由 AI 设计的卡牌游戏游戏《I/O FLIP》。Flutter 可以实现控制屏幕中的每个像素、轻松制作用户界面、用 Dart 代码轻松地实时组合出数百万张可能的卡牌。

相关文章
|
2月前
|
编解码 前端开发 数据挖掘
移动端成为主要信息交互平台,"移动优先"的网页设计理念随之兴起
在数字化时代,移动端成为主要信息交互平台,"移动优先"的网页设计理念随之兴起。本文探讨该理念在HTML和CSS开发中的重要性、应用及注意事项,涵盖响应式设计、简洁布局、资源优化和触摸友好设计等方面,旨在提升移动用户体验。
40 5
|
1月前
|
安全 开发工具 Android开发
移动应用与系统:构建高效、安全的移动生态系统####
本文旨在探讨移动应用开发与移动操作系统之间的紧密关系,分析当前主流移动操作系统的特点及其对移动应用开发的影响。通过深入剖析iOS和Android两大平台的开发环境、安全性及未来趋势,为开发者提供全面的视角以优化应用性能和用户体验。 ####
|
3月前
|
人工智能 Android开发 iOS开发
移动应用与系统:构建高效移动体验的关键技术
【10月更文挑战第3天】 在当今数字化时代,移动应用已成为人们生活中不可或缺的一部分。无论是社交、购物、娱乐还是学习,移动应用都扮演着重要角色。然而,要实现出色的用户体验并非易事。本文将深入探讨移动应用开发和移动操作系统的关键技术,揭示如何通过优化性能、提升安全性和增强用户交互来构建高效的移动应用环境。我们将从移动应用的开发流程、主流移动操作系统的特点,以及未来的发展趋势三个方面进行详细阐述。
41 3
|
3月前
|
人工智能 边缘计算 物联网
移动应用与系统:构建高效生态系统
【10月更文挑战第6天】 本文深入探讨了移动应用开发与移动操作系统之间的紧密关系,揭示了如何通过优化这两者的交互来提升用户体验和系统效率。不同于传统的技术解析,本文以实际案例为依托,展现了在快速迭代的移动技术领域中,开发者如何利用最新工具和策略,克服挑战,推动创新。通过分析当前市场趋势,本文进一步阐述了移动应用与系统协同进化的重要性及其对未来数字生态的影响。
40 1
|
4月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
117 12
|
4月前
|
安全 数据安全/隐私保护 Android开发
移动应用与系统:构建高效、安全的数字体验##
在数字化时代,移动应用和移动操作系统已成为我们生活中不可或缺的一部分。本文将深入探讨移动应用开发的关键步骤,包括需求分析、UI设计、编码、测试和发布;同时,详细介绍主流的移动操作系统(如Android和iOS),并分析各自的优缺点。我们还将讨论如何确保应用的安全性,包括数据加密、访问控制和漏洞修补。最后,通过具体案例研究,展示成功的移动应用是如何从概念走向市场的。本文旨在为开发者提供全面的指导,帮助他们构建出既高效又安全的移动应用。 ##
|
8月前
|
开发框架 前端开发 Android开发
专刊:随着技术进步,未来在线生成App将有更多可能性,为移动应用开发带来便利
【4月更文挑战第27天】在数字化时代,移动App变得不可或缺,而在线生成App的技术正逐渐兴起,为开发者提供快捷创建移动应用的途径。本文探讨了网页到App的转变过程,介绍了WebView嵌入、混合式开发框架和云端打包技术等方法,以及在线生成App的步骤、优势和挑战。虽然存在性能和功能限制,但随着技术进步,未来在线生成App将有更多可能性,为移动应用开发带来便利。
82 2
|
4月前
|
C# Android开发 开发者
Uno Platform 高级定制秘籍:深度解析与实践样式和模板应用,助你打造统一且高效的跨平台UI设计
【9月更文挑战第7天】Uno Platform 是一个强大的框架,支持使用 C# 和 XAML 创建跨平台 UI 应用,覆盖 Windows、iOS、Android、macOS 和 WebAssembly。本文介绍 Uno Platform 中样式和模板的应用,助力开发者提升界面一致性与开发效率。样式定义控件外观,如颜色和字体;模板则详细定制控件布局。通过 XAML 定义样式和模板,并可在资源字典中全局应用或嵌套扩展。合理利用样式和模板能简化代码、保持设计一致性和提高维护性,帮助开发者构建美观高效的跨平台应用。
83 1
|
4月前
|
人工智能 安全 Android开发
移动应用与系统:构建高效、安全的数字生态##
随着科技的飞速发展,移动设备已成为人们日常生活中不可或缺的一部分。本文将深入探讨移动应用开发和移动操作系统的关键技术,分析当前市场趋势,并展望移动技术的未来发展方向。我们将重点关注移动应用的安全性、性能优化以及跨平台开发的实践,旨在为读者提供一个全面而深入的视角,以理解和应对不断变化的移动技术挑战。 ##

热门文章

最新文章