Android Developers Blog 中文 关注 Android 开发者博客是一个由 Google 维护的平台,为 Android 应用开发者提供更新、见解和指南。它定期发布关于各种主题的帖子,包括 Android 的新功能、Android 开发工具的更新、开发者成功故事和开发者最佳实践提示。 该博客面向 Android 应用开发者,旨在帮助他们将应用程序优化到 Android 平台上。它还鼓励开发者分享他们在应用开发中的经验、想法和成就。 Android Developers Blog android-developers.googleblog.com RSS android-developers.googleblog.com Android Developers Blog 中文 RSS thenote.app
今天即可将您的 Android 游戏投放至车载屏幕。 Android Auto 和 Android Automotive OS 的游戏类别已从测试版(beta)转为正式发布(general availability)。开发者现在可以向这些平台发布游戏,从而在用户车辆的自然空闲时段触达用户。若要适配现有 Android 游戏,开发者需配置其应用清单(app manifest),并确保游戏尊重车辆的驻车状态。清单必须通过 android:appCategory="game" 属性声明该应用为游戏。支持 Android Auto 需通过在活动的意图过滤器(intent filter)中包含 android.intent.category.CAR_LAUNCHER 类别元素来声明。对于 Android Automotive OS,则必须在清单中包含 android.hardware.automotive 元素。游戏被视为驻车应用,在车辆行驶期间不得运行,以防止驾驶员分心。开发者应确保游戏音频在用户开始驾驶时停止,且在车辆行驶期间不会恢复暂停。此外,游戏在 UX 限制生效后重新启动时,必须恢复其状态,并保证响应流畅,无卡顿或掉帧。通过 android.hardware.gamepad 特性声明控制器支持,可提升寻求兼容控制器游戏的用户的可见性。游戏还应适配各种车载屏幕尺寸和宽高比,实现全屏运行,无黑边(letterboxing 或 pillarboxing)。在提交至生产环境之前,开发者必须在 Google Play Console 中启用 Android Auto 和 Android Automotive OS 设备形态,并依据车载应用质量指南测试其游戏。桌面主机(Desktop Head Unit)和 Android Automotive OS 模拟器可用于全面测试。游戏在获批前,将依据游戏类别的车载应用质量指南进行审核。 Bring your Android game to the car screen today android-developers.googleblog.com +1
介绍 AndroidX 安全状态库:设备安全的统一视图 Android 将发布新库以提升设备安全透明度。AndroidX Security State 1.1.0 库和 Security State Provider 1.0.0 库提供了一种集中方式来了解设备安全态势及待更新内容。这些工具使开发者能够在组件级别验证安全性,从而超越以往单一的“安全补丁级别”。这些库引入了三个新的补丁级别:已安装安全补丁级别(DSPL,Device SPL),用于表示已安装级别;已发布安全补丁级别(PSPL,Published SPL),用于表示最新公告级别;可用安全补丁级别(ASPL,Available SPL),用于表示可立即下载的级别。这些级别针对系统、系统模块和内核进行跟踪。这种细粒度数据使开发者和企业能够基于实际保护状态和待更新内容做出明智的安全决策。例如,银行类应用可在进行高价值交易前检查 ASPL,并在必要时提示用户更新。Security State Provider 库标准化了更新客户端报告可用性的方式,使得 ASPL 可通过统一 API 访问。该库与开源漏洞数据库的集成提供了更准确的“有效”安全状态。此外,OEM 现在可以声明补充补丁信息,以立即获得回移植修复的信用。开发者可查阅指南和文档以开始使用这些新安全库。关于这些库的反馈可通过 Android Issue Tracker 提供。 Introducing the AndroidX Security State Libraries: A Unified View of Device Security android-developers.googleblog.com +1
Android Bench 2.0:通过具有挑战性的长周期任务推动前沿发展 Android Bench 已更新至 2.0 版本,引入了长周期任务(LHTs),以模拟复杂的多天工程挑战。此次升级还包含代理评估(agentic evaluation),首批涵盖来自相应模型提供商的代理。此前的基准测试侧重于更简单、渐进式的代码变更,而新的 LHTs 则包括应用依赖升级、功能添加以及从零构建应用等任务。传统的二元评分方式正被连续评分所取代,以更准确地反映在这些复杂任务中取得的细微进展。该新评分方法综合考虑功能实现、视觉保真度及回归规避情况,并对指令偏离施加惩罚。目前,LHTs 的最高通过率约为 28%,较此前基准的成功率显著下降。AI 模型在编写新代码方面表现优于重构现有代码,在既定的确定性转换任务中尤为出色。然而,它们在需要运行时验证、涉及框架变更或存在未发布库知识缺失的任务中表现困难。将跨平台应用移植到 Android 仍是 AI 面临的极具挑战性的领域。评估现已纳入常用代理,以衡量其在代理工作流中的性能。排行榜中新增了 Gemini 3.8 Flash 和 OpenAI 的 GPT-6 等模型。Android Bench 2.0 旨在通过提供更稳健的评估环境,提升透明度并赋能开发者,从而更好地评估用于 Android 开发的 AI。欢迎对更新后的方法论及排行榜提供反馈,以推动未来改进。 Android Bench 2.0: Pushing the frontier with challenging long-horizon tasks android-developers.googleblog.com +1
介绍使用 Android Debug Bridge (ADB) Wi-Fi 2.0 实现快速可靠的无线调试 Android Studio 通过引入 ADB Wi-Fi 2.0 显著提升了无线调试功能。此次更新针对开发者反馈,增强了速度、可靠性及设置便捷性。核心组件(包括 adb 服务器、adbd 守护进程和 Android Studio)已重新设计。新的 mDNS 协议栈取代了旧版实现,确保在网络变更或设备重启时仍能保持更稳定的连接。adbd 守护进程现在会在不受信任的网络上自动禁用 ADB Wi-Fi,以增强安全性。Android Studio 的设备管理器现已提供改进的 Wi-Fi 配对发现能力。这些改进使自动连接成功率提升了 32%,大多数连接的速度提升了 66%。ADB Wi-Fi 2.0 适用于手机、平板、Wear OS 设备和电视。用户需更新 Android 版本、SDK Platform-Tools 和 Android Studio 以使用新功能。入门步骤包括在设备上启用无线调试,然后通过 Android Studio 的设备管理器进行配对。 Introducing Fast and Reliable Wireless Debugging with Android Debug Bridge (ADB) Wi-Fi 2.0 android-developers.googleblog.com +1
利用 Android 技能与 Gemma 4,在 Android Studio Quail 4 中进行开发 Android Studio Quail 4 现已发布稳定版,为应用开发提供了增强的 AI 功能。该 IDE 现在集成了精选的"Android 技能”,供 AI 模型使用,确保针对 Android 特定任务提供准确且最新的代码辅助。这些技能引导大型语言模型完成复杂工作流,并采用 Google 的最佳实践。预加载的 23 项技能涵盖构建升级、性能分析和 UI 适配等领域。开发人员还可以创建自定义技能以适配专业团队工作流,或将其与外部命令行工具配合使用。Android Studio Quail 4 还集成了 Google 强大的开源模型 Gemma 4,提供私密、安全且可离线运行的 AI 编码辅助。该集成需要大量 RAM,但支持多文件重构,无需代码离开本地机器或受限于 token 数量。Quail 4 的用户界面增强功能改进了 AI 交互,包括超链接代码符号和并行代理任务的实时通知。统一的“更改摘要”选项卡整合了多步任务的输出结果,便于审查。对于更高级的 AI 使用,开发人员可通过 API 密钥、Google AI 计划或 Gemini Enterprise 升级其 Gemini 访问权限。Quail 系列逐步引入了 App Quality Insights 集成、代理式多任务处理、本地模型支持以及简化的规划模式等功能。Android Studio Quail 4 为用户提供更高效、更智能的开发体验,鼓励用户下载并提供反馈。 Leverage Android skills and Gemma 4 in Android Studio Quail 4 android-developers.googleblog.com +1
用于自适应应用开发的模拟器控制 Android 自适应应用开发需要在多种设备和屏幕配置上进行全面测试。虽然 Android Studio 提供可调整大小的模拟器用于手动布局检查,但存在一种使用终端命令的更高效方法。adb emu 命令允许开发者直接从命令行控制模拟器的外形因子,执行后立即将控制权交回 shell。此快捷方式特别适用于可折叠设备的测试,支持通过编程方式折叠和展开以模拟不同的屏幕状态。开发者可以通过在折叠和展开状态之间切换,测试可折叠设备特定的用户旅程和布局行为。此外,adb emu rotate 命令有助于测试应用中的方向变化及状态恢复。对于模拟物理姿态(如桌面模式),开发者可使用 adb emu posture 查询可用姿态,然后设置特定姿态。可调整大小的模拟器也可通过终端进行控制,不同尺寸的预设可通过 adb emu resize-display 获取。这些命令简化了测试流程,与管理多个模拟器相比,显著节省了时间和资源。鼓励开发者探索这些控制台快捷方式,以优化其自适应应用开发工作流。 Emulator control for adaptive app development android-developers.googleblog.com +1
WhatsApp 如何通过 Passkeys 为 10 亿用户提供安全且无缝的登录体验 WhatsApp 作为全球最大的 messaging 平台,于 2023 年采用通行密钥(passkeys),提升了用户的安全性与便利性。该举措旨在提供一种快速且抗钓鱼的认证方式,降低用户摩擦,并防范账户接管。WhatsApp 注册与访问团队的 Android 工程师 Mayank Manuja 主导了该方案的设计与实施。面向数十亿用户构建系统,需要应对多样化的网络条件、设备能力以及数字素养水平。通行密钥提供流畅的单击登录体验,利用公钥 - 私钥加密技术,并结合生物识别或屏幕锁进行认证。这显著提升了登录速度,并在传统短信 OTP 投递不一致的环境中仍能可靠运行。从开发者视角来看,Credential Manager API 提供了统一的接口,简化了集成工作,尽管 Android 版本和设备配置之间存在大量边缘情况。WhatsApp 与 Google 合作优化了凭据查找流程,提升了新通行密钥用户的延迟表现。他们还构建了全面的错误处理层,以管理设备特定的障碍,并在通行密钥流程无法完成时确保优雅降级。此外,他们解决了操作系统特定的异常,实施了平台级改进,使通行密钥创建流程更加顺畅。WhatsApp 通过广泛的 A/B 测试优化了用户体验,开发了一个用于提示创建通行密钥的上下文框架。在后端,WhatsApp 服务器使用 Erlang 和 Rust 的 webauthn-rs 库实现标准的 WebAuthn/FIDO2 仪式,用于签名验证。服务器架构负责编排通行密钥注册,包括向客户端生成选项、验证证明(attestation)以及安全持久化凭据。对于认证,服务器获取有效凭据,生成服务器端挑战,并验证客户端的断言(assertion)。高级架构考量包括迁移到每账户多通行密钥系统,这需要设计一个有界列表系统,以便在达到限制后淘汰旧凭据。这一重大的结构性变更通过严格的实验逐步推出,以确保稳定性。平衡凭据生命周期还需要谨慎管理凭据的有效性。 How WhatsApp Upgraded to Secure, Seamless Sign-In for 1 Billion Users with Passkeys android-developers.googleblog.com +1
提升应用质量:降低内存占用并优化设备迁移 Google Play 将推出新的质量要求,以增强面向开发者和用户的 Android 生态系统。这些变更旨在减少应用的内存占用,并简化安全设备迁移。新的性能阈值将针对硬件限制和 Android 的内存限制而设立,涵盖动态内存使用、位图内存使用以及代码优化。开发者将在 Play 控制台中获得新工具,用于识别并解决内存膨胀问题。这些工具包括 Android Vitals 中的内存指标、崩溃过滤器以及 DEX 代码优化洞察。当应用超出新的不良行为阈值时,还将提供主动性能警报。与内存相关的要求将于 2027 年 2 月起开始执行。未能满足这些阈值的应用可能会面临可见性降低和发布能力受限的情况。此外,Google Play 还将推出用于安全且无缝设备迁移的新入驻标准。该标准要求支持用户登录的应用实施“零点击登录”(Zero-Tap Sign-In),使用 Android Restore Credentials API。此功能将在用户切换至新 Android 设备时自动恢复其登录状态。“零点击登录”要求也将于 2027 年 4 月起生效。目前游戏暂获豁免,但预计将在 2027 年发布其身份验证指南。满足这些即将实施的质量要求对于在 Google Play 上保持最佳可见性和发布能力至关重要。 Elevating app quality: Reducing memory usage and improving device migration android-developers.googleblog.com +1
确保生成式人工智能生态系统的安全:保护用户免受非自愿亲密内容侵害 Google Play 强调用户安全与开发者成功密不可分。该平台正迎来集成人工智能生成功能的 App 增长,这些功能带来了丰富的创作可能。然而,这些人工智能的进步也引入了新的安全挑战,尤其是非自愿亲密图像(NCII)的生成与传播。Google Play 严格禁止此类内容,并致力于清除有害应用。公司正大力投资于平台保护、技术防御和开发者资源,以应对滥用行为。保护生态系统需要贯穿应用全生命周期的多层防御、持续测试以强化控制措施,以及切断恶意行为者的变现路径。Google Play 还与第三方组织及人工智能安全研究团体合作,识别并解决 NCII 滥用问题。开发者被鼓励通过清晰展示其人工智能功能和安全护栏来简化应用审核流程。构建安全应用包括针对对抗性提示进行压力测试,并集成定制化的输入/输出内容审核控制。开发者需牢记其对应用广告的问责义务,并被敦促利用用户互动作为持续改进和保障安全的信号。负责任的 AI 创新,结合安全与用户信任,是 Google Play 持续支持开发者的关键重点。 Ensuring Safety in the Generative AI Ecosystem: Protecting Users from Non-Consensual Intimate Content android-developers.googleblog.com +1
AAOS SDV - 安全设计 面向软件定义车辆的 Android Automotive 操作系统(AAOS SDV)利用虚拟化实现域隔离,可在并行虚拟机中运行多个逻辑域,如仪表集群和车载信息娱乐系统。它继承了 Android 的稳健安全特性,包括基于用户 ID 的进程隔离,以及由 SELinux 强制实施的默认拒绝策略。AAOS SDV 集成了 Android 成熟的漏洞管理基础设施,通过自动化扫描和渗透测试来识别、修复并披露安全发现。软件完整性通过经过认证的软件交付得以保障,采用只读分区和 APEX 包,并强制执行签名验证。APEX 包通过不可变存储、dm-verity 提供的加密完整性、严格的进程隔离以及更新的原子恢复机制来增强安全性。为提升平台韧性,AAOS SDV 优先采用内存安全开发,新组件主要使用 Rust 编写。该系统通过网状配置架构建立分布式信任,对通信端点进行加密验证,将网络身份绑定至执行状态。基于 DICE 的认证与证明用于硬件根植的身份验证和完整性检查,特别是用于通过 TLS 保障虚拟机之间的通信。分层访问控制包含服务级和虚拟机级权限,使 OEM 能够在安全性与可更新性之间取得平衡,以支持动态车辆更新。总体而言,AAOS SDV 通过多层防御和硬件根植的验证,为软件定义车辆提供了“安全设计”的方法。 AAOS SDV - Secure by Design android-developers.googleblog.com +1
为应用准备更宽的内存限制 Android 正通过专注于快速、响应迅速且可靠的设备来优先保障卓越的用户体验。内存优化至关重要,因为设备通常物理内存有限,而用户却期望高性能表现。Android 17 引入了每应用内存限制功能,最初在 Pixel 设备上推出,以防止应用引发系统级性能下降。该功能将扩展至更广泛的设备范围及来自不同厂商的多种 RAM 配置。超出内存限制的应用将被降频,并可能被系统终止。开发人员必须理解这些限制的工作原理,包括 zRAM 交换和进程终止机制。开发人员可通过 ApplicationExitInfo 中的特定退出原因来识别其应用是否受到内存限制的影响。监控内存使用对于优化至关重要,Google Play Console 中的 Android Vitals 可提供内存分布的宏观可见性。Firebase Crashlytics 可借助额外的调试数据追踪内存不足(Out-Of-Memory)异常及内存限制器导致的进程终止。ProfilingManager API 支持在生产设备上现场收集详细的内存调试工件。开发人员被敦促审查其应用的内存占用情况,并实施优化最佳实践,以避免性能问题。优先进行内存优化并持续监控,是维持无缝用户体验的关键步骤。 Preparing your app for broader memory limits android-developers.googleblog.com +1
Tinder 借助新的 R8 配置分析器将应用冷启动时间减少了 47% Tinder 庞大的 Android 应用代码库面临严峻的优化挑战,其中约 70% 的代码未得到优化,且存在大量 dex 文件。由 R8 启用的 keep 规则意外地阻碍了优化进程,而违规者却难以明确识别。为应对启动缓慢及用户感知的 ANR(应用无响应)问题,Tinder 采用了 R8 配置分析器(R8 Configuration Analyzer)。该工具帮助其精准定位并移除非预期的优化阻碍,从而实现了立竿见影的改进。具体而言,Tinder 将应用冷启动时间减少了 47%,下载体积降低了近 29%,用户感知的 ANR 数量下降了 28%。配置分析器通过追踪缩小(shrinking)、优化(optimization)和混淆(obfuscation)得分,识别出可优化的领域;它揭示了广泛的、冗余的或过时的 keep 规则,包括来自外部库的规则。Tinder 发现,其内部库中存在一条范围过宽且未加限定的 keep 规则,严重阻碍了优化。对该规则进行精细化调整后,释放了显著的性能提升,使 R8 得分从 28% 跃升至 50%。这些改进减少了 DEX 文件数量,对用户参与度产生了积极影响,尤其在资源受限的设备上表现更为明显。此后,Tinder 已将优化监控集成至其 CI/CD 流水线中,以防止未来出现性能回退。 Tinder cuts app cold starts by 47% with new R8 Configuration Analyzer android-developers.googleblog.com +1
Jetpack XR SDK 核心库进入 Beta 版:Android XR 的下一个里程碑 Android XR SDK 已推出 Jetpack SceneCore、Jetpack XR 版 ARCore 以及 XR Runtime 的测试版,标志着这些 API 正趋于稳定,适合生产环境使用。Jetpack Compose for XR 也即将发布。这些工具使开发者能够利用熟悉的 Android 开发实践,为 Android XR 设备创建沉浸式和增强现实体验。Jetpack SceneCore 协助构建和管理基于实体 - 组件系统的 3D 场景图。Jetpack XR 版 ARCore 通过深度估计和命中测试等感知能力,实现数字内容与真实世界的融合。XR Runtime 提供设备生命周期与会话管理的基础要素。Jetpack Compose for XR 将允许开发者使用 Compose 概念创建空间用户界面。最近的测试版更新包括扩展了对空间音频和 XR 设备的测试支持、对齐 Kotlin 协程,以及更新术语以实现更一致的空间管理。开发者可以通过在 Gradle 文件中添加 Google Maven 仓库及指定的依赖项,将这些测试版库集成到其项目中。随着 Android XR 生态系统的不断壮大,现在是开始开发沉浸式体验的恰当时机。 Jetpack XR SDK core libraries reach beta: The next milestone for Android XR android-developers.googleblog.com +1
为您的应用增强以适配新款 Pixel 系列:在 Made by Google 大会上揭晓 Google 最新的 Pixel 设备,包括 Pixel Fold 和 Pixel Watch,为开发者提供了在多种形态设备上增强用户体验的显著机遇。折叠屏手机尤其为应用程序适应更大、动态的屏幕空间提供了契机。开发者可以利用 Jetpack Compose API 和窗口尺寸类(Window Size Classes)创建响应式布局,智能地围绕折痕和铰链重新排列内容。通过 ViewModel 实现状态保存,可确保折叠与展开状态之间的无缝过渡,Notability 和 Flo Health 的应用已展示了这一能力。对于可穿戴设备,运行在 Pixel Watch 5 上的 Wear OS 7 引入了单手手势控制和实时更新(Live Updates),以提供高效、一瞥即知的交互体验。Spotify 已集成手势控制用于媒体播放,而 Just Eat 则利用实时更新实现订单追踪。Wear Widget 为手表表面提供了丰富的表达力和一致性。Pixel 设备上的 Gemini Nano 4 实现了强大的端侧人工智能,通过 ML Kit GenAI Prompt API 支持低延迟的实时智能功能。开发者可利用自助服务工具和 Gemini 模型,直接在硬件上构建智能能力。Android 技能进一步加速开发,通过为代理和工具提供针对 AI 优化的指令,简化复杂的工作流程。通过探索自适应引导、创建一瞥即知的 Wear OS 体验以及集成端侧 AI,开发者能够塑造 Pixel 生态系统的未来。 Enhance your app for the new Pixel lineup: Unveiled at Made by Google android-developers.googleblog.com +1
为您的 Wear OS 应用添加单手手势 单手手势提供了一种便捷、免触控的与智能手表交互方式。该功能随 Wear OS 6.1 在 Pixel Watch 上推出,支持控制计时器和通话等操作。Wear OS 7 通过新增的手势框架(Gestures framework)进一步扩展了这一能力,赋能 OEM 和开发者将手势控制集成到应用中。开发者现在可在其 Wear Compose 应用中,通过 1.7 beta 版本集成这些手势。该框架支持两种主要交互模式:主操作(例如双捏以启动计时器)和取消操作(例如手腕翻转以返回)。这些功能已在 Pixel Watch 3 及更新机型上可用,且该框架向所有 Wear OS 制造商开放采用。集成手势涉及定义手势配置、初始化指示器状态,并将 Modifier.oneHandedGesture 应用于交互式组件。该修饰符会激活视觉提示,即手势指示器(gesture indicators),以引导用户。示例包括使用双捏模拟按钮点击,或滚动浏览内容。OneHandedGestureClickIndicator 和 OneHandedGestureScrollIndicator 等组件有助于实现这些视觉提示。Spotify 作为早期采用者,利用单手手势实现无需触碰屏幕的无缝音乐播放控制。开发者可立即开始尝试这些手势,方法是更新其 Wear Compose 依赖项并针对 Wear OS 7。 Bring one-handed gestures to your Wear OS app android-developers.googleblog.com +1
Jetpack Compose 2026 年 8 月版本新增内容” Jetpack Compose 2026 年 8 月版(版本 1.12)现已稳定发布。此次更新引入了网格渐变(Mesh Gradients)和广色域(Wide Color Gamut)支持,以呈现更丰富的视觉效果。同时,新增结构布局功能,包括 Grid 布局中的命名区域(named areas),以及与 Android 凭据管理器(Credential Manager)的无缝集成。对于开发者,编译 SDK 已更新至 API 37,要求最低使用 AGP 9.2.0;Modifier.onFirstVisible() 已被弃用,改用 Modifier.onVisibilityChanged()。图形能力得到增强,提供 MeshGradientPainter 以支持多点渐变,并实现广色域和 HDR 渲染的全流程支持。实验性的 Styles API 持续构建中,重点在于类型安全和自定义设计系统。运行时优化包括为一次性效果提供更高效的 Keyed SideEffect 重载。动画功能现已包含 DeferredTargetAnimation 的毕业(graduation),以及用于两阶段过渡的新组合式组件,支持手动控制与无缝交接。文本编辑方面,BasicTextField 新增丰富文本格式化的 API,SelectionState 提供对文本选择的程序化控制。凭据管理器集成允许文本字段提示输入通行密钥(passkeys)及已保存的凭据。布局增强包括在实验性 Grid 布局中支持命名区域,以简化复杂的二维排列。性能改进聚焦于启动速度,目标是将首次显示时间(Time to Initial Display)媲美 Views。测试升级提供了改进的测试同步能力,支持 hasPendingWork 和 runWithoutImplicitWait 等新 API。 What's new in the Jetpack Compose August '26 release android-developers.googleblog.com +1
Media3 1.11 - 新增内容? Media3 1.11 现已发布,为 Android 媒体应用带来了重大更新。此次发布增强了 Jetpack Compose UI 模块,支持可自定义播放器布局、交互式手势,并通过 PlayerPool 实现高效的短视频预加载。新增的 MiniController Composable 提供紧凑的播放显示界面,扩展的状态持有器改进了 Compose 中的元数据和错误观察。Cast 集成已现代化,支持 SystemUI 输出切换器,以实现统一的输出体验。此外,还引入了 Ktor HTTP 客户端网络扩展,提供以 Kotlin 为首选的数据源选项。新增了 Ogg 和 WAV 文件的混音工具,并提升了 MP4 和 Matroska 容器的解析能力。播放增强方面,在支持的设备上支持 HAGC 动态 HDR 元数据,以获得更一致的 HDR 体验。MediaSession 现支持异步连接处理,并对不受信任的控制器默认采用更安全的配置。这些更新旨在为开发者提供更强的控制能力、更丰富的交互体验以及更优的媒体播放与编辑性能。 Media3 1.11 - What's new? android-developers.googleblog.com +1
《Android 技能内幕——专为弃用而构建》 Android Skills 项目旨在解决当前最先进语言模型中的知识缺口。官方技能专为高度特定且快速演进的领域(如新 API 版本或高级工具)而开发。一般性技能通常不被鼓励,因为它们会消耗宝贵的 token,而对信息充分的模型而言并无显著收益。每项技能在发布前都会经过严格评估,以确保其具有可证明的价值,这一过程类似于软件开发中的集成测试。这些评估使用多种语言模型和代理进行,并具备访问官方文档的权限。推荐使用通过 Android Studio 或命令行界面(CLI)访问的 Android 知识库,作为获取官方文档的高效统一工具。由于依赖内部且非开源的评估基础设施,新技能的拉取请求(pull requests)已关闭,但团队积极通过问题报告(issue filing)收集社区反馈。当提示模糊、使用能力较弱的小型模型、重构遗留代码或偏离标准架构模式时,基础或核心技能可能有益。社区提供了大量针对 Compose 和 Kotlin 的有价值技能,但开发者应优先选择可靠来源。最终目标是让技能中所含的知识被集成到未来的模型中,使其随时间推移而逐渐过时。 Inside Android Skills - Built for deprecation android-developers.googleblog.com +1
在 Google Play 提供更安全、适合年龄的体验 Google Play 的首要任务是提供安全的在线体验并保护用户免受伤害。为此,Google Play 一直在投入资源加强基础保护措施,并为家长提供工具,使其能够为家庭做出决策。Google Play 还致力于赋能开发者,使其能够根据应用内容提供适龄的体验。Google Play 年龄信号 API 是一项保护隐私的工具,允许家长向应用分享其子女的年龄范围,从而使开发者能够定制应用内的安全体验和内容。该 API 正扩展至全球所有 Play 开发者,相关体验将于 8 月中旬率先在澳大利亚和加拿大的用户中推出,并于今年晚些时候实现全面全球推广。Play 年龄信号 API 将控制权交还给家长,使他们能够直接向应用分享子女的年龄范围,同时也让成年人在应用开发者提示时能够轻松分享自己的年龄。开发者将获得所需的安全信号,以便以适龄的方式为用户定制应用内的安全体验和内容,并且他们拥有灵活性来选择如何整合安全信号。该 API 简化了家长的安全设置,将年龄分享控制功能集中于一处,直接集成在 Google 家庭链接(Google Family Link)应用中;家长可以选择分享子女的年龄范围,并可随时更新或关闭该设置。Play 年龄信号 API 建立在 Google Play 上已确立的安全功能和严格政策的基础之上,包括针对家庭类应用的严格安全标准,以及内置的开发者工具,用于管理谁可以发现其应用。Play 年龄信号 API 的全球扩展为 Google Play 现有的安全套件增添了强大的新工具,帮助家长与开发者携手合作,使 Google Play 成为对家庭更安全、更值得信赖的平台。通过提供可靠的年龄信号,Google Play 使开发者能够完全自主地根据其受众定制应用的内容、功能和设置,从而为所有用户创造更安全的在线体验。 Delivering safer, age-appropriate experiences on Google Play android-developers.googleblog.com +1
R8 如何让 Android 上的 Kotlin 协程速度提升 2 倍 Android 团队一直在致力于优化 Android 应用中协程的性能,尤其是使用 Kotlin 的应用。由于 kotlinx.coroutines 依赖的 kotlinx.atomicfu 库使用了 AtomicReferenceFieldUpdater,而该机制因反射检查带来显著开销,从而成为性能瓶颈。为解决这一问题,R8 编译器已更新,可将大多数 AtomicFieldUpdater 调用优化为 Unsafe 变体,从而实现 2 倍至 4 倍的性能提升。该优化自 AGP 9.2.0 及更高版本起可用,并对广泛使用协程的 Jetpack Compose 性能产生重大影响。该优化通过将 AtomicFieldUpdater 调用替换为 Unsafe 调用,消除了对反射检查的需求;R8 编译器可对这些调用进行静态优化,从而带来显著的性能提升。该优化已通过基准测试验证,显示协程性能提升 2 倍。此外,ART 团队正在致力于在虚拟机层面实现类似的优化,以进一步改善性能。该优化在默认启用 AGP 9.2.0 或更高版本时即可使用,也可直接与 R8 9.2.0 配合使用。性能提升显著,部分基准测试显示协程性能提升 2 倍。总体而言,该优化是提升使用协程和 Kotlin 的 Android 应用性能的重要一步。该优化已成功测试并实施,现已可在 Android 应用中使用。Android 团队持续致力于优化 Android 应用的性能,而此次优化正是这些努力的重要组成部分。 How R8 made Kotlin Coroutines on Android 2x faster android-developers.googleblog.com +1
为您的应用优化,以适配下一代三星 Galaxy 设备 三星近期举办的 Galaxy Unpacked 活动推出了新的折叠屏和可穿戴设备,扩展了开发者需要支持的形态因子和屏幕尺寸种类。Galaxy Z Fold8 采用以横向为主的布局及更宽的宽高比,为应用布局带来了新挑战。开发者被鼓励重新思考其布局架构,以适应这些动态显示屏,摒弃对方向和尺寸的固定假设。关键指导包括构建流畅、自适应的布局,优先使用窗口类宽度,并利用灵活容器实现内容重排。使用 Jetpack WindowManager 的窗口大小类跟踪实际可用应用空间至关重要,尤其是在多任务处理场景中。最新的 Jetpack Compose 发布提供了新的结构化布局工具,如 Grid 和 FlexBox API,用于管理复杂架构并适配 UI。通过使用 Jetpack WindowManager 库使应用具备折叠感知能力,可避免将关键内容置于铰链之上,并利用铰链作为分隔符。通过 ViewModel 保持应用连续性,可确保在折叠与展开过程中无缝保留 UI 状态。折叠屏设备上的相机实现需迁移至 CameraX 或与 CameraViewfinder 集成,以处理传感器方向和设备旋转。Wear OS 7 引入了 Wear Widgets,基于 Jetpack Glance 和 RemoteCompose 构建,使开发者能够为用户手腕创建一目了然的体验。最后,开发者可利用三星设备上的 Gemini Nano 4 以及 ML Kit 的 Prompt API 构建智能的端侧功能。 Optimize your apps for the next generation of Samsung Galaxy devices android-developers.googleblog.com +1
构建智能 Android 应用:云端与混合推理 本文探讨如何使用 Firebase AI Logic 构建具备云托管和混合 AI 功能的智能 Android 应用。文章详细介绍了如何利用 URL、Google 搜索和地图进行 grounding,使 AI 回答基于真实世界上下文。同时解释了混合推理机制,支持在云端和本地执行之间动态路由,例如用于撰写餐厅评论等功能。通过博物馆助手示例,展示了如何使用网络上下文和搜索获取最新信息。酒店支持聊天功能则展示了自定义混合路由以处理翻译,利用 ML Kit 进行语言识别,并结合设备端和云端模型完成翻译。文章还介绍了 Firebase App Check,用于保护 AI 流水线免受 API 密钥滥用和未经授权计费的影响。云端与设备端能力的结合,打造了一款智能、安全且支持离线使用的旅行应用。Jetpacker 应用的完整源代码已在 GitHub 上提供。这是构建智能 Android 应用系列文章的第三部分。 Build intelligent Android apps: Cloud and hybrid inference android-developers.googleblog.com +1
构建智能 Android 应用:Jetpacker 简介 本博客系列介绍 Jetpacker,一款开源 Android 演示应用,展示如何构建生成式人工智能(GenAI)功能。该系列将引导开发者就执行位置、复杂度以及 AI 模型的集成做出选择。Jetpacker 演示了设备端智能,涵盖行程摘要、从收据中提取费用以及语音笔记转录等功能。这些设备端功能具有隐私优势且支持离线运行,利用 Gemini Nano 和 ML Kit 实现。对于需要更广泛世界知识或处理复杂任务的功能(如博物馆助手或评论撰写),则采用云端和混合推理。混合推理动态选择设备端与云端模型,以优化性能和成本。Android 系统集成允许操作系统通过 AppFunctions API 访问应用功能。系列还探讨了代理工作流(Agentic workflows),使模型能够自主行动,并以云端运行的预订助手为例。该系列提供了创建智能 Android 应用的详细实施步骤和架构见解。 Build intelligent Android apps: Introduction to Jetpacker android-developers.googleblog.com +1
构建智能 Android 应用:使用 AppFunctions 集成至 Android 智能系统 本文探讨了如何利用 AppFunctions 将应用功能集成到 Android 智能系统中,通过后台代理驱动的操作提升用户体验。传统用户界面得到 AppFunctions 的补充,使得设备上的特权代理能够在无需用户干预的情况下访问应用功能。作者对其旅行规划应用 JetPacker 进行了适配,将关键功能(如费用追踪、行程管理和语音笔记录制)暴露为 AppFunctions。他们识别出语音或文本指令比手动 UI 交互更高效的场景。例如,记录费用或查询下一项行程内容可瞬间在后台完成。免提笔记录制也得以简化,用户可通过口述生成笔记。该系统基于 Android MCP 运行,应用作为本地服务器通过 AppFunctions 暴露功能。这些功能被编译为沙箱化的工具定义,可由代理发现。开发过程借助 AppFunctions 开发技能加速,该技能支持数据建模、代码生成和测试。自定义数据类型使用 @AppFunctionSerializable 注解,功能则通过 @AppFunction 暴露。KDoc 注释对于大语言模型理解参数和执行准确性至关重要。服务入口点通过扩展 AppFunctionService 并添加 @AppFunctionServiceEntryPoint 注解创建。AppFunctions 的验证可通过 ADB 命令或 AppFunctions 测试代理完成。AppFunctions 为应用引入了新的交互模式,使代理能够安全地访问功能,同时应用保持对私有数据的控制权。 Build intelligent Android apps: Integrate into Android's intelligence system using AppFunctions android-developers.googleblog.com +1
构建智能 Android 应用:设备端推理 本博客系列专注于利用端侧 AI 构建智能 Android 应用。演示应用 Jetpacker 将增强个性化功能。本期探讨通过 ML Kit 的 Prompt API 使用 Gemini Nano 实现端侧功能。端侧处理具有增强用户隐私、离线可靠性和节省成本等优势。为 Jetpacker 确定了三项功能:行程摘要、费用管理和语音笔记。行程摘要通过将详细的日程转换为包含准备建议的简洁概述来帮助用户。由于文本输入/输出简短且具备可扩展性,这非常适合端侧模型。Gemini Nano 是 Google 高效优化的移动端模型,为这些功能提供支持。ML Kit 的 Prompt API 便于集成和原型开发。费用管理是另一个关键领域,端侧处理确保敏感的收据数据保持私密。Gemini Nano 的多模态能力有助于从收据图像中提取信息。结构化输出 API 进一步简化了将收据数据解析为定义的 Kotlin 对象的过程。最后,语音笔记功能使用 ML Kit 的语音识别 API 进行端侧转录。随后,Prompt API 处理该转录文本以识别相关的行程活动。这种方法能够在 Android 应用中实现高效、私密且可靠的智能功能。 Build intelligent Android apps: On-device inference android-developers.googleblog.com +1
“附近连接” API 的即将变更 用户隐私和透明度是 Android 体验的核心。为了更好地契合这些原则,Nearby Connections API 的默认行为将进行调整。此次更新涉及该 API 与设备射频(特别是 Wi-Fi 和蓝牙)的交互方式。此前,Nearby Connections API 可在无需用户明确干预的情况下自动开启这些射频以建立连接。但从今以后,该 API 将不再为第一方和第三方应用自动启用这些射频。这一变更要求开发者更新其实现以适配新的行为模式。开发者必须确保在启动 Nearby Connections 任务之前已启用必要的射频,此过程现称为“手动射频管理”。若所需射频处于禁用状态,应用必须通知用户并请求其手动启用。Nearby Connections API 将不再为应用通过编程方式开启射频。相关变更计划于 2026 年底生效,建议开发者现在就审查其连接工作流,以确保用户过渡顺畅。通过实施这些变更,Android 旨在为用户提供更加透明且以用户为中心的体验。 Upcoming Changes to the Nearby Connections API android-developers.googleblog.com +1
Android Studio Quail 2 现已稳定:使用 Android Studio AI 代理实现多任务处理 Android Studio Quail 2 现已稳定并可用于生产环境,提供一系列新功能以提升开发体验。此次更新引入了并发代理工作流,使开发者能够同时处理多项任务,无需手动干预。新架构提供了更优的性能和灵活性,支持开发者将复杂任务分解,并在多个代理聊天之间切换。内存泄漏检测功能通过集成流行的开源泄漏检测工具 LeakCanary 得到增强,可识别内存泄漏并提供交互式泄漏堆栈。Profiler 现在能够渲染带颜色编码的泄漏堆栈,使开发者能够跳转至确切的代码行,并在 Gemini 代理的协助下修复泄漏。App Quality Insights 也已集成到代理模式,使开发者能够快速定位应用崩溃的根本原因并解决问题。代理可分析问题、提出逐步修复方案,并直接将必要的代码更改应用到项目中。除新增功能外,本次更新还包含多项质量与稳定性改进,修复了大量缺陷并引入了最新的性能优化。这些新功能和改进旨在加速开发进程、减少手动摩擦,使开发者能够更轻松地构建高质量应用。总体而言,Android Studio Quail 2 提供了一系列令人兴奋的新功能和改进,有助于开发者优化工作流程并全面提升开发体验。 Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent android-developers.googleblog.com +1
演进 LLM 在 Android 上的评估方式:Android Bench 的新时代 Android Bench 是一款面向 Android 开发任务的 LLM 排行榜,于三月推出,旨在促进透明度并推动模型改进。根据反馈,该基准现已纳入开源权重模型,并增加了成本与效率维度。七月版本采用 Harbor 框架(一种更新的基准测试代理),以实现更严格的模型评估。此次更新要求重新运行所有模型,导致分数出现小幅波动,但历史数据仍可访问。排行榜新增了八款模型,包括 Claude Fable 5、Claude Sonnet 5 和 GLM 5.2。目前,Claude Fable 5 以 84.5 分位居榜首,而 GLM 5.2 在开源权重模型中领先。Android 开发者社区可通过提交新的开发任务或运行并分享基准评估结果来参与 Android Bench 的建设。该举措旨在构建一个真正反映全球 Android 开发者所面临多样化挑战的基准。目标是持续更新 Android Bench,确保 AI 辅助工具始终保持前沿、更智能且更有效。开发者被鼓励访问 GitHub 仓库和 Harbor Hub 进行贡献,并查阅更新后的排行榜与方法论。 Evolving how LLMs are measured for Android: the next era of Android Bench android-developers.googleblog.com +1
Google Play 在非洲推出首个独立游戏基金 Google Play 将在撒哈拉以南非洲推出独立游戏基金,以支持该地区蓬勃发展的游戏开发生态。该计划旨在解决本地工作室长期面临的融资难题。基金将投入 100 万美元,赋能撒哈拉以南非洲的独立游戏开发者。十家入选工作室将获得 5 万至 20 万美元不等的专项投资。除资金支持外,获奖者还将获得专属导师指导和实操技术支持,以帮助工作室扩大业务规模并触达全球受众。该计划面向位于符合条件的撒哈拉以南非洲国家的独立游戏开发者开放。申请人必须已在任何平台(包括 Google Play、PC 或主机)发布过游戏。详细的资格标准及申请说明可在线查阅。申请截止日期为 2026 年 7 月 31 日,中午 12 点(UTC 时间)。 Google Play launches the first Indie Games Fund in Africa android-developers.googleblog.com +1
Eclipsa Video:每块屏幕都呈现正确效果的 HDR Android 产品经理推出了 Eclipsa Video,以解决不同屏幕间 HDR 视频播放的不一致问题。目前,同一段 HDR 视频在不同显示器上可能显得刺眼过亮或暗淡无光。Eclipsa Video 是一项新标准,基于 SMPTE ST 2094-50 构建,旨在实现一致且舒适的视频渲染。它通过为显示器提供图像亮度渲染的精确指导,消除了猜测成分。Eclipsa Video 为可读性提供了一致的基准亮度,并避免令人不适的眩光。此外,它还提供自适应余量,智能地在移动屏幕上缩放高光,防止刺眼的过渡。该格式通过逐帧携带色彩、对比度和氛围的指令,保留了创作意图。从 Android 17 开始,Eclipsa Video 支持已直接集成到平台中,适用于手机、平板和电视。开发者和创作者被邀请利用提供的指南和开源工具实现 Eclipsa Video 的播放与采集。作为一项开放标准,Eclipsa Video 预计将随时间推移获得应用开发商和硬件制造商的更广泛采用。 Eclipsa Video: HDR That Looks Right on Every Screen android-developers.googleblog.com +1
Google Play 扩展了计费选项并降低了费用 Google Play 正在更新其商业模式,为开发者提供更多灵活性并支持其增长。新的计费选择计划将允许全球开发者在英国和欧洲经济区(EEA)使用替代计费系统或链接至自有网站进行购买,并计划扩展至其他市场。该计划为处理数字交易提供了更多选项,可与 Google Play 现有的计费系统并行使用。自 2026 年 6 月 30 日起,美国、EEA 和英国的服务费将与计费费分离。初始服务费为所有交易(包括自动续订订阅)前 100 万美元年收入收取 10%。其他交易的费用将根据用户在该地区的 App 安装是新安装还是现有安装而有所不同。对于在美国、英国和 EEA 使用 Google Play 计费系统的交易,将额外收取 5% 的计费费;使用替代计费或外部链接的开发者则无需承担此项计费费。Google 还推出了升级版的"Games Level Up"以及新的"Apps Experience"计划。符合这些计划特定要求的 App 和游戏开发者可享受降低的服务费率。这些计划的详细指南已公布,费率表将于 2026 年 9 月 30 日生效。这些更新将在所有市场分阶段推出。鼓励开发者查阅计划详情和指南,为即将到来的变更做好准备。 Expanded billing choice and lower fees on Google Play android-developers.googleblog.com +1
Android 开发者验证:携手共建更安全生态 Android 正通过开发者验证计划加强其生态系统安全。该计划于去年推出,要求开发者注册以遏制恶意行为者。数百万款应用已完成注册,覆盖了相当比例的应用安装量。新的验证保护将于 2026 年 9 月 30 日生效,首批在巴西、印度尼西亚、新加坡和泰国实施,覆盖七大主要应用商店。此举旨在为整个行业打造更安全的应用环境。为简化流程,将引入新 API,支持批量应用注册并直接集成到持续集成/持续部署(CI/CD)流水线中。Android 开发者 ID 状态 API 将用于检查现有注册信息,而 Android 开发者控制台 API 则允许直接管理包名。这些 API 将支持第三方平台的 OAuth 委托。从 2026 年 6 月起,大多数 Android 设备将安装新的系统服务,以协助开发者验证。面向学生和爱好者的有限分发账户将于 2026 年 8 月在全球范围内提供。针对未验证开发者的应用安装也将于 8 月推出高级流程,包含安全检查点。经过分阶段 rollout 和反馈收集后,Android 验证要求将于 2027 年在全球范围内扩展。在首批四个国家分发应用的开发者被敦促在 9 月截止日期前完成验证。 Android developer verification: Building a safer ecosystem together android-developers.googleblog.com +1
使用 Android XR、地理空间 API 和 Gemini 构建混合现实导游 Google 宣布在 Jetpack XR 中预览 Geospatial API,将其视觉定位系统(VPS)引入 Android XR。该技术能够在支持区域将数字内容以高精度和方向锚定于现实世界。为展示其潜力,开发团队打造了 XR 地理空间导览,这是一种沉浸式、免手持的步行导览体验。该演示结合了 Geospatial API、Gemini API 与 Firebase AI Logic、Google Maps Grounding 以及 Jetpack XR SDK。Geospatial API 利用计算机视觉提供比 GPS 更精确的位置和航向信息。该应用会监控精度阈值,若用户处于室内或不受支持的位置,则提示其移动至可识别的户外区域。为生成导览路线,Gemini API 会根据用户坐标生成结构化的 JSON 响应,详述附近的步行导览。Google Maps Grounding 用于锚定 AI 生成的位置,防止出现偏差。动态语音解说采用 gemini-2.5-flash-tts 模型实现,该模型可直接返回音频数据,为虚拟导览员增添了生动且引人入胜的元素。Jetpack Compose for XR 用于渲染空间组件,使导览体验在 3D 空间中栩栩如生。开发团队构建了自定义组合组件(composables),例如 InfoSphere,以交互式方式展示兴趣点。通过将 Jetpack Compose for XR 与 Geospatial API 和 Gemini 相结合,开发者能够创建既理解用户位置又感知上下文的空間体验。Geospatial API 的可用性降低了在 Android 上构建世界级空间应用的门槛。开发者可申请加入 Android XR 开发者催化剂计划,以获取 XREAL Project Aura 开发套件。该举措旨在推动 Android XR 开发的创新。 Building a Mixed-Reality Tour Guide with Android XR, the Geospatial API, and Gemini android-developers.googleblog.com +1
Android 17 已发布” Android 17 已发布,将操作系统转变为以应用为中心的智能系统。其强调自适应优先开发,强制支持大屏幕可缩放性,并增强了隐私、安全、媒体、相机和性能。源代码现已在 AOSP 上可供开发者查阅。Android 17 整合了硬件、软件与人工智能,以预判用户需求,并为应用参与提供新机遇。AppFunctions 作为平台 API,允许应用将能力贡献为可由 AI 代理调度的“工具”。Jetpack 库通过类注解和 KDoc 注释简化了 AppFunctions 的实现。拥有超过 5.8 亿台大屏幕设备,自适应开发至关重要,因此转向自适应优先标准。Android 17 移除了针对 API 级别 37 应用在大屏幕上的方向限制和可缩放性限制,要求这些应用适应任何窗口尺寸。新的多任务功能包括应用气泡(App Bubbles)用于悬浮应用、大屏幕上的气泡栏(Bubble Bar)用于管理这些气泡,以及桌面环境中的交互式画中画(Picture-in-Picture)。活动重建默认值已更新,以防止配置变更期间出现破坏性的状态丢失。“继续执行”(Continue On)功能允许在 Android 设备之间无缝切换任务。Jetpack Compose 现在是构建自适应应用的主要方式,所有新的 Android API 和库均专为 Compose 设计。传统的 View 组件现已进入维护模式。Android 17 包含性能改进,例如更严格的应用内存限制,将终止违规进程。代际垃圾回收和无锁 MessageQueue 进一步通过降低 CPU 使用率和减少 UI 卡顿来提升性能。 Android 17 is here android-developers.googleblog.com +1
Android XR 新增内容:工具链、引擎支持及生态系统更新 Android XR 生态系统正经历快速增长,新工具链和扩展的引擎支持不断涌现。Android XR SDK 开发者预览版 4 现已发布,使开发者能够从笔记本电脑构建并迭代沉浸式与增强现实体验。该预览版包含针对不同 XR 体验的目标库,以及 Android Studio 中的模拟器,支持无需硬件的测试。Jetpack Projected 库使开发者能够为智能眼镜扩展现有移动应用,并根据设备可用性调整行为。专用工具及更新的 Jetpack Compose Glimmer 组件有助于构建用户界面,并优化光学透视显示上的可读性。对于沉浸式体验,开发者预览版 4 提供了以 Kotlin 为首的建筑升级,以及有线 XR 眼镜的地理空间 API 早期预览。该 API 结合 ARCore 和谷歌视觉定位系统,可将数字内容锚定在精确的实时世界位置。官方现已支持 Unreal Engine 和 Godot,在已有 Unity 支持的基础上,进一步简化现有 XR 体验的迁移。Android XR Engine Hub 是一款 Windows 桌面工具,通过在引擎视口中实现实时测试,进一步缩短迭代周期。Android XR 开发者催化剂计划现已开放申请,为入选开发者提供抢先体验硬件及支持。开发者可立即开始构建,当前可用设备包括三星 Galaxy XR,并配合 SDK 开发者预览版 4。此外,Android XR YouTube 播放列表中也提供了全面的技术研讨会。 What’s New in Android XR: Tooling, Engine Support, and Ecosystem Updates android-developers.googleblog.com +1
提升 Android 开发者生产力的前 3 项更新 Google I/O 发布了针对 Android 开发的新公告和资源,包括人工智能(AI)及智能体辅助工具的扩展。Android CLI 现已稳定至 1.0 版本,新增的功能与集成支持更高效的路径导航与更精确的输出。该版本的 Android CLI 引入了程序化版本查询、对 Journeys 的支持,以及桥接能力,使智能体能够直接与 Android Studio 集成。Android CLI 现已与 Android Studio 无缝集成,提供访问独特的工具,如性能分析器和 Compose 预览。Google Antigravity 现已正式支持 Android 开发,通过包含 Android CLI 和技能的 Android 资源包实现。Android 资源包可在入职期间或之后从设置菜单中安装,为 Antigravity 提供执行核心任务所需的强大工具与知识。Android 技能库也在不断扩展,目前已有超过 17 项技能,涵盖自适应 UI 和 Jetpack Compose 等领域。Android Bench 作为在真实世界 Android 开发挑战中测试大语言模型(LLM)的排行榜,已新增 Gemma 4 和 Gemini 3.5 Flash 等模型以评估其性能。此次更新的目的在于支持开发者在任何偏好的环境中构建应用,提供更多有益的 AI 辅助选项,并加速模型改进。通过扩展其 AI 辅助的 Android 开发 offerings,Google 正助力开发者比以往更快、更轻松地实现其创意。 Top 3 updates for Android developer productivity android-developers.googleblog.com +1
Datadog 借助 ProfilingManager 提供数百万条深入的性能洞察 移动应用的性能回归难以定位,导致开发人员显著沮丧。Datadog 与 Google 合作,将 Android 15 中的新 ProfilingManager API 集成到其平台中,以解决这一问题。该 API 支持直接从生产环境程序化收集性能数据。Datadog 现已每周处理数百万条生产环境性能配置文件,以低开销提供真实世界应用性能的详细可见性。ProfilingManager 使开发人员能够从被动的手动复现转向对性能瓶颈的主动现场分析。例如,现场追踪帮助 Google 识别出导致应用启动变慢的背景服务。此前,Datadog 的 RUM 侧重于高层信号,缺乏进行根本原因分析所需的细粒度代码级洞察。ProfilingManager 提供 CPU 追踪、调用栈采样和内存分析能力。该 API 提供细粒度的会话诊断、自动遥测触发器以及对异常情况的主动追踪快照。它还能在多样化的硬件和网络条件下,大规模检测性能瓶颈。系统强制的资源稳定性及设备端数据控制确保了高效且相关的数据收集。Datadog 已构建稳健的基础设施来处理这些详细追踪,并计划在未来扩展自动瓶颈解决功能。 Datadog delivers millions of in-depth performance insights with ProfilingManager android-developers.googleblog.com +1
优先优化内存效率:Android 17 的关键步骤 Android 17 引入了更严格的应用内存限制,以确保设备稳定性和更优的用户体验。超出这些限制的应用将被终止,且不会生成堆栈跟踪。未优化的内存使用会导致频繁的垃圾回收、UI 卡顿、CPU 负载过高以及电量消耗增加,甚至可能引发低内存杀手(LMK)强制终止进程。为防止此类问题,开发者应充分利用 R8 进行字节码优化,优化图像加载,使用 Android Studio 检测并修复内存泄漏,在应用离开可见状态时释放内存,并采用高级内存可观测性工具。R8 优化通过缩减代码和移除未使用的资源,显著降低应用的内存占用,从而提升性能指标。图像加载是内存膨胀的常见来源,通过降采样、正确配置以及使用矢量图形来优化位图至关重要。Android Studio 提供了强大的工具用于检测重复位图和内存泄漏,简化了调试流程。通过采用这些策略,开发者可以构建出性能更优、更稳定的 Android 应用。 Prioritizing Memory Efficiency: Essential Steps for Android 17 android-developers.googleblog.com +1
在 Google I/O '26 打造高端 Android 体验 Android 致力于在所有设备上提供优质的用户体验,同时提升应用质量与开发效率。关键更新旨在优化应用性能、将应用扩展至其他界面,并简化媒体处理流程。Android Studio 中的 R8 配置分析器可帮助开发者识别优化机会,从而实现更快的应用启动和更少的崩溃。Android 17 中的内存限制使得应用优化至关重要,而 R8 有助于减小应用体积。Jetpack Glance 统一了手机、手表和汽车上的小组件开发,支持一致且引人入胜的用户交互。RemoteCompose 增强了小组件的表达能力,并支持在 Wear OS 上进行原生渲染。CameraX 和 Media3 简化了从捕获到播放的媒体生命周期。CameraXViewfinder 确保在各种设备形态下实现响应式的预览,而 Media3 AI Effects 则为高级编辑工具提供统一接口。CodecDB 和 Media3 Transformer 等工具可支持专业级的视频导出与编辑。ExoPlayer 的 Scrubbing 模式提供流畅的跳转体验,新的 CastPlayer API 则提升了投屏体验。通过利用这些统一工具,开发者能够构建连贯、高性能的媒体旅程。这些进步旨在取悦用户,并为开发投资带来显著回报。 Building Premium Android Experiences at Google I/O ‘26 android-developers.googleblog.com +1
来自 Google I/O '26 的 Android 顶级 AI 更新,用于构建智能体验 在 2026 年 Google I/O 大会上,Android 被定位为演变为一个智能系统,重点在于将人工智能集成到应用中。AppFunctions 是一项新的平台 API 和 Jetpack 库,使应用能够充当本地服务器,从而与系统代理共享工具和数据。开发者可以轻松生成 AppFunctions,并使用新的测试代理在模拟环境中进行测试。早期访问计划邀请开发者在生产环境中部署 AppFunctions。Google 还预览了 Gemini Nano 4,其功能包含在 ML Kit GenAI API 中,包括向生产环境过渡、结构化输出能力以及用于提升性能的提示前缀缓存。Firebase AI Logic 混合推理允许开发者在本地设备模型执行和云端模型执行之间进行选择。A2UI Jetpack Compose Renderer 使代理能够将结果以原生 UI 组件形式显示。Android 应用开发套件(ADK)支持跨不同模型创建多代理工作流。开发者被鼓励在 Android AI 中心探索代码片段、示例和开发者指南。 Top AI on Android updates for building intelligent experiences from Google I/O ‘26 android-developers.googleblog.com +1
在 Google I/O 上,Android 开发者需要了解的 17 件事 Google 在 Google I/O 大会上宣布了 Android 开发的最新进展,重点聚焦于代理工作流(agentic workflows)并拓展 Android 生态系统。Android CLI 现已稳定,使代理能够执行任务,并助力 Android Studio 集成。开发者可使用 Google AI Studio 通过简单提示构建原生 Android 应用,该平台支持迭代与部署。Android Bench 提供 LLM 排行榜,以加速 Android 的 AI 编程辅助。Android Studio 中的迁移助手(Migration Assistant)可协助将 iOS 应用转换为 Android 应用。生成式 AI 功能已集成,用于打造智能应用,并在端侧智能与云端能力方面取得进展。AppFunctions 简化了 Android MCP 集成的引入。开发强调以 Compose 为核心的 UI 开发,Views 已进入维护模式。Android 正适配多种设备形态,Jetpack Compose 处于核心地位。大会还发布了 Googlebook 的新工具,以及支持统一小部件开发的 Jetpack Glance。Android for Cars 通过 Car App Library 更新得到增强。Android XR 正稳步推进,已发布开发者预览版 4 并推出硬件访问计划。媒体生命周期得到优化,配备生产就绪的工具套件,提升了拍摄与后期制作效率。Google TV 上的应用发现与参与度因指针遥控器支持和 Engage SDK 而提升。Android 17 将推出优化工具,帮助开发者减小应用体积。 17 Things to know for Android developers at Google I/O android-developers.googleblog.com +1
在 Google AI Studio 中构建原生 Android 应用 Google AI Studio 现已让用户能够通过简单提示快速创建原生 Android 应用。这一创新工具无需安装软件或配置库,使所有用户均可轻松使用。用户可直接在浏览器中使用 Jetpack Compose 生成基于 Kotlin 的高质量 Android 应用。这些应用可便捷地安装到设备上、用于测试分享,或迁移至 Android Studio。该简化流程优化了整个开发周期,并通过内置的 Android 模拟器突出用户的创意。用户可通过 USB 安装应用,并直接从 AI Studio 发布至 Google Play 进行测试。此外,项目可无缝过渡到 Android Studio 或 GitHub 以进行高级开发。初期发布聚焦于个人工具、社交应用、硬件集成及 AI 驱动体验。即将推出的功能包括 Google Play 测试轨道管理和 Firebase 集成,以增强功能。多个提示示例展示了 AI Studio 构建实用应用的能力。我们鼓励用户开始构建,并激发他们探索利用该工具的新方式。Google 正积极扩展 AI Studio 的功能,服务于所有创作者。 Build native Android apps in Google AI Studio android-developers.googleblog.com +1
在 Google TV 上提升应用发现与参与度 Google 正在更新 Google TV 和 Android TV,提供开发者工具以增强内容可发现性并确保应用面向未来。Gemini 是一款 AI 语音助手,现可利用应用元数据提供个性化的内容推荐。为适配指针遥控器,开发者必须在应用 UI 中支持悬停状态、可滚动容器以及光标点击。开发者可使用鼠标进行测试,以模拟指针交互。开发者应在 AndroidManifest.xml 文件中声明指针支持,使用 android.software.leanback.supports_touch 元数据标签。推荐使用 Jetpack Compose 构建灵活且可复用的 UI 组件。Engage SDK(原 Video Discovery API)可优化续播、权益和推荐功能。Engage SDK 提供诸如在“继续观看”行中恢复暂停视频以及个性化推荐等功能。Engage SDK 将取代 Watch Next API,后者支持将于 2027 年结束。鼓励开发者开始接入 Engage SDK。 Increasing app discovery and engagement on Google TV android-developers.googleblog.com +1
Android CLI 现已稳定至 1.0 版本:利用任意智能体加速 Android 开发 Android 开发者在应用开发中拥有多种代理(agents)、工具和大型语言模型(LLMs)的选择,其中包括 Android CLI。Android CLI 现已稳定至 1.0 版本,旨在为所有 Android 开发者增强代理式开发能力。Google Antigravity 现已集成 Android CLI 及相关工具,从而简化核心开发任务。Android CLI 允许代理访问强大的 Android Studio 功能,以实现更高效的工作流程。开发者可使用"android studio"命令与项目交互,获取代码分析和预览等工具。"android studio"功能内的新命令支持文件分析和依赖管理等操作。Android CLI 现已通过更多包管理器提供,便于集成。CLI 还支持"Journeys",实现自然语言测试与数据采集。CLI 内提供了新的 Android 技能,以优化开发流程。开发者可通过命令行轻松初始化环境并发现/安装技能。Android CLI 1.0 稳定版现已发布,并附有完整文档。建议开发者将 Android Studio 更新至最新预览版本。 Android CLI Now Stable 1.0: Accelerate developing for Android using any agent android-developers.googleblog.com +1
面向未来构建,加入 Android XR 开发者催化剂计划——立即申请! Android XR 团队宣布推出 Android XR 开发者催化剂计划,以推动 XR 生态系统的创新。该计划旨在支持开发者为有线眼镜和智能眼镜打造全新的 XR 体验。计划聚焦于媒体、游戏、生产力及健康领域的应用,鼓励多样化的使用场景。入选开发者将获得宝贵资源,包括硬件开发套件。计划通过专属论坛提供技术支持,并开放获取专业资源。参与者还可申请不可报销的资助金,以加速项目开发。开发者可使用 Kotlin、Jetpack XR SDK、Unity、Unreal Engine 或 Godot 进行开发。现有的 XR 实验与示例可为潜在项目提供灵感。本计划面向计划在接下来 6 至 12 个月内发布应用的开发者开放申请。申请截止日期为 6 月 30 日太平洋夏令时 23:59。Android XR 团队期待通过本计划见证创新应用的诞生。 Build for the future with the Android XR Developer Catalyst Program — Apply now! android-developers.googleblog.com +1
面向不断扩展的 Android 生态系统的自适应开发 Android 的开发标准转向以自适应优先,以服务于手机、折叠屏设备、平板及其他形态的用户。这一转变至关重要,因为大屏设备数量持续增长,代表着巨大的市场机遇。自适应应用将具备韧性、响应能力,并能够适应各种屏幕形态,从而取得成功。多设备用户消费显著更高,为开发者带来收入增长动力。Google 在 Google Play 中提供“针对大屏优化”徽章,以突显自适应应用。Android 17 强制要求应用具备自适应能力,取消开发者在大屏设备上对方向调整和尺寸缩放功能的退出选项。开发者被鼓励使用桌面模拟器(Desktop Emulator)和 Compose 等新工具进行自适应 UI 开发。增强功能包括新的布局原语、导航改进以及 MediaQuery 和 Styles API。自适应质量还涉及非触摸输入处理,包括改进的触控板支持和焦点指示器。Android Studio 和命令行界面(CLI)中的 AI 驱动工具简化了自适应应用的创建。开发者被鼓励打造提供无缝、高质量体验的应用,Google 同时也支持跨平台框架。 Adaptive development for the expanding Android ecosystem android-developers.googleblog.com +1
Android XR SDK 更新:推出开发者预览版 4 Android 已推出其 XR SDK 的开发者预览版 4,专注于面向各种 XR 形态因子的跨设备开发。该平台为提升清晰度而重命名了形态因子,例如“音频眼镜”和“显示眼镜”。此次发布包含多项更新,旨在增强头显上的沉浸式体验,并简化眼镜类增强现实应用的创建。核心库如 XR Runtime 即将进入 Beta 阶段。Android XR 开发者催化剂计划为显示/音频眼镜及 XREAL 的 Project Aura 提供早期硬件访问权限。现已推出用于创建和测试音频及显示眼镜增强现实应用的新 API。Jetpack Compose Glimmer 获得了改进,包括 Google Sans Flex 字体及新的交互式组件。XR Runtime 和 SceneCore 的 Beta 过渡正在进行中,采用现代化的 Kotlin 架构。此次更新在 Compose for XR 中引入了原生 glTF 支持,并提供了有线 XR 眼镜的地理空间 API 预览。开发者被鼓励探索文档、示例和实验,以构建 XR 体验。同时推出了 Android XR Engine Hub。Android XR 开发者催化剂计划现已开放申请,以提供抢先体验硬件的访问权限。 Updates to the Android XR SDK: Introducing Developer Preview 4 android-developers.googleblog.com +1
Unity、Unreal 和 Godot 的 Android XR 更新” Android XR 现已正式支持 Unreal Engine 和 Godot,与 Unity 一同用于 XR 开发。Android XR Engine Hub 目前面向 Windows,可将设备数据直接流式传输至游戏引擎,从而在“Play Mode"中实现更快的迭代。该 Hub 支持手部追踪、眼动注视及其他扩展功能,可在无需完整构建的情况下进行高效测试。Unreal Engine 支持处于开发者预览阶段,通过 Android XR 插件实现手部追踪等特定平台功能。Godot 支持由 W4 Games 合作提供,适用于 Godot 4.6.2 及以上版本,并配备插件以访问厂商扩展。Unity 已更新 Android XR 包,包括对 Spatial API 的支持以及编辑器内的直接预览功能。Unity 的 Android XR 交互框架(AXRIF)处于开发者预览阶段,提供用于实现一致 Android XR 交互的工具包。AXRIF 处理多模态输入切换、注视辅助手势交互以及基于物理的 2D UI 交互。开发者现可利用平台的原生交互模型,确保一致的用户体验。 Android XR Updates for Unity, Unreal, and Godot android-developers.googleblog.com +1
介绍 Android Performance Analyzer:Android 性能分析的新演进 Android 性能分析器(APA)是一款专为帮助开发者优化应用和游戏性能而设计的新款 Android 分析工具。它适用于所有 Android 开发者,尤其适合使用 Vulkan 并关注速度与效率的开发者。APA 提供简洁的界面,用于分析 CPU、GPU、内存和功耗使用情况,同时结合系统行为进行分析。该工具利用 Perfetto 进行系统追踪,并采用 GFXReconstruct 技术实现图形捕获。APA 可作为独立的桌面应用程序使用,也可集成到 Android Studio 的系统追踪查看器中。其核心功能包括捕获控制、深入的系统分析、标签页式界面以及基于项目的追踪管理工作流。APA 支持 Vulkan 调试标记,并借助 AI 辅助的 SQL 查询构建功能实现自定义分析。帧率(FPS)和帧时长追踪功能立即可用,且在速度与稳定性方面进行了显著改进。The Forge、NetMarble 和 Google 提供的案例研究展示了 APA 在优化 Vulkan 应用方面的有效性。用户被鼓励尝试测试版,并报告任何遇到的问题。 Introducing Android Performance Analyzer : The Next Evolution in Profiling for Android android-developers.googleblog.com +1
Android Studio I/O 版:Android 开发者工具的新特性 Google 将在 I/O 开发者大会上推出 Android 开发工具的显著升级,转向利用 AI 的“代理(agentic)”方法。这些工具提升了开发者的生产力,并赋能代码库中的 AI 代理。Android Studio 现已支持代理技能,使 AI 能够处理架构设计、编码、测试和调试等任务,并支持多种 AI 提供商,包括本地模型如 Gemma 4。开发者现在可以使用 Google AI Studio 完成完整的 Android 应用开发,包括发布至 Google Play,并利用 Android CLI 实现由任意代理驱动的快速高效构建。Google AI Pro/Ultra 计划用户可在 Android Studio 中获得 Gemini 的专用容量。Android 模拟器现已支持便捷的多设备测试。Android Studio 已集成 Google Play,支持应用发布。通过 LeakCanary 增强了内存泄漏检测,简化了故障排查;Android Performance Analyzer 则提供深入的应用性能分析。 Android Studio I/O Edition: What’s new in Android Developer tools android-developers.googleblog.com +1