星途科讯 4小时前
Android 17 正式发布:强制自适应布局
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

Android 17 已正式发布,并立即在大多数受支持的 Pixel 设备上推送。预计未来几个月内,更多搭载该系统的新型终端将陆续上市。

这一版本标志着 Android 向 " 智能系统 " 转型的关键一步。通过深度集成硬件、软件与人工智能,Android 17 将应用置于核心地位,确立了以 " 自适应 " 为首要原则的开发标准,并在隐私、安全、媒体及性能层面进行了下一代优化。

从操作系统到 " 智能系统 "

Android 17 的核心愿景是提供能预判用户需求的新颖体验。为此,系统扩展了 AppFunctions 功能。这是一个平台级 API,配合 Jetpack 库,允许开发者将应用的独特能力封装为可由 Android MCP(模型上下文协议端侧等效物)编排的 " 工具 "。

AI 代理和助手(如 Google Gemini)能够发现并执行这些 AppFunctions,在直接访问应用本地状态的前提下代表用户完成工作流。目前,处于 Alpha 阶段的 Jetpack 库已通过注解和 KDoc 注释简化了 AppFunctions 的添加过程。此外,新推出的 AppFunctions 代理技能可自动分析关键工作流,生成 Kotlin 代码并优化 LLM 工具调用适配。

自适应优先:大屏无旋转限制

随着超过 5.8 亿台大屏设备的普及以及基于 Android 堆栈的下一代 ChromeOS 即将推出," 自适应 " 已成为触达高参与度用户的关键机遇。

为确保在手机、折叠屏、平板、车载显示屏及桌面模式下的优质体验,Android 17(API 级别 37)对针对该版本的应用实施了强制性规定:在大屏设备(sw > 600 dp)上,系统将忽略传统的 screenOrientation、resizeableActivity=false 及宽高比约束等退出选项。除游戏类应用外,所有应用必须适应任意窗口大小,尊重用户偏好的设备姿态,并原生支持自由形式窗口化。

同时,Android 17 引入了新一代多任务处理功能:

应用气泡:用户可通过长按启动器图标,将任何应用转换为浮动气泡,实现轻量级多任务。

气泡栏:大屏设备的任务栏新增专用区域,用于组织和切换浮动气泡。

桌面交互式画中画:在桌面环境中,PiP 窗口保持完全交互性并始终置顶,突破了传统只读限制。

Compose 优先:传统 View 进入维护模式

Android 开发正式进入 "Compose 优先 " 时代。所有新的 Android API、库、工具和指南都将专为 Jetpack Compose 构建。传统的 View 组件(android.widget)及基于 View 的 Jetpack 库(如 Fragments、RecyclerView)现已进入维护模式,仅接收关键错误修复,不再新增功能。

为协助开发者迁移,Android 17 推出了由 AI 驱动的 Jetpack Compose 自适应技能,支持自动转换导航结构、实现多窗格布局、优化非触摸输入体验,并提供 XML 到 Compose 的自动迁移工具。

性能与效率:更严格的内存管理

Android 17 在性能层面进行了多项底层革新:

应用内存限制:系统将基于设备总 RAM 强制执行严格的应用内存上限,违规进程将被突然终止。R8 优化器、集成 LeakCanary 的 Android Studio Panda 以及 ApplicationExitInfo 等新工具可帮助开发者应对这一变化。

代际垃圾回收:ART 运行时引入了更频繁但资源消耗更少的年轻代收集机制,显著降低 CPU 占用、功耗及 UI 卡顿。该改进将通过 Google Play 系统更新下放至 Android 12 及以上设备。

无锁 MessageQueue:针对 SDK 37+ 的应用,核心消息队列采用无锁架构,大幅减少丢帧并提升启动速度。但需注意,依赖反射访问 MessageQueue 私有字段的应用可能会崩溃。

Static Final 字段不可变:针对 SDK 37+ 的应用,尝试通过反射或 JNI 修改 static final 字段将导致异常或崩溃,从而允许运行时进行更激进的性能优化。

隐私与安全:精细化权限控制

Android 17 继续强化用户信任机制,引入多项隐私保护特性:

本地网络访问:针对 API 37+ 的应用,访问本地网络需申请 ACCESS_LOCAL_NETWORK 运行时权限,或使用系统中介的设备选择器。

SMS OTP 保护:短信一次性密码的访问权限被延迟三小时,以防止恶意应用即时读取。

后量子密码学 ( PQC ) :Keystore 支持在安全硬件中生成 ML-DSA 密钥,并引入混合 APK 签名方案(v3.2),结合经典签名与抗量子签名。

系统级选择器:新增系统级联系人选择器、可定制的照片选择器宽高比、系统渲染的位置按钮以及屏幕颜色吸管 API(ACTION_OPEN_EYE_DROPPER),在不授予广泛权限的前提下满足特定需求。

物理输入保护:在物理键盘输入密码时,默认隐藏最后一个字符,防止肩窥。

媒体、相机与辅助功能

在创作者体验方面,Android 17 支持 Eclipsa HDR 视频标准、RAW14 图像格式、厂商定义相机扩展以及通用视频编码 ( H.266/VVC ) 。CameraX 和 Media3 库也同步更新,并提供了从旧版 Camera API 迁移至 CameraX 的代理技能。

辅助功能方面,系统新增了对蓝牙 LE Audio 助听器的支持,允许用户独立管理通知、铃声等声音在助听器与扬声器之间的路由,避免不必要的干扰。

开发者行动指南

对于 SDK、库及游戏引擎开发者,立即测试兼容性至关重要。重点需关注以下行为变更:

大屏应用无法再选择退出方向或大小限制。

原生动态代码加载(System.load)要求文件标记为只读。

证书透明度 ( CT ) 默认启用。

默认阻止本地网络访问,需适配新权限或选择器。

后台音频交互受到更严格限制。

直接访问 NPU 需在清单中声明 FEATURE_NEURAL_PROCESSING_UNIT。

目前,Android 17 Beta 已在 Honor、OnePlus、OPPO、vivo、Xiaomi 等合作伙伴设备上提供。建议开发者使用最新 Canary 版本的 Android Studio Quail 进行广泛测试,以确保应用平滑过渡到新平台。

【星途科讯 图文丨 Patrick 首发于 ZAKER 科技,转载请注明出处】

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

android 人工智能 ai 技能
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论