- 时间:2025-11-26 22:25 作者: 来源: 阅读:0
- 扫一扫,手机访问
摘要:1. Android 5.0 Lollipop (API 21 / 2014)
主要更新
引入 Material Design 视觉风格
ART 替代 Dalvik 作为默认运行时,提升性能
多用户支持,尤其平板
通知栏可展开,带操作按钮
适配点
新 UI 样式需适配 Material Design
RecyclerView 替代 ListView 提升性能
ART 可能导致一些老
1. Android 5.0 Lollipop (API 21 / 2014)
主要更新
引入 Material Design 视觉风格
ART 替代 Dalvik 作为默认运行时,提升性能
多用户支持,尤其平板
通知栏可展开,带操作按钮
适配点
新 UI 样式需适配 Material Design
RecyclerView 替代 ListView 提升性能
ART 可能导致一些老旧 Dalvik 字节码异常
2. Android 6.0 Marshmallow (API 23 / 2015)
主要更新
运行时权限机制
Doze / App Standby 节电模式
指纹识别 API
适配点
所有敏感权限需在运行时请求
后台服务 / 定时任务需适配 Doze 节电策略
如果用指纹解锁,需要调用 FingerprintManager / BiometricPrompt
3. Android 7.0 Nougat (API 24 / 2016)
主要更新
多窗口 / 分屏模式
FileProvider 替代直接文件 URI
通知增强:直接回复消息
适配点
UI 需考虑多窗口布局
文件共享需使用 FileProvider,避免 FileUriExposedException
通知交互要支持远程输入
4. Android 8.0 Oreo (API 26 / 2017)
主要更新
后台限制:后台服务受限
通知渠道(Notification Channel)
Adaptive Icon(自适应图标)
Picture-in-Picture 支持
适配点
后台服务需改为 前台服务 + 通知
所有通知需设置 渠道 ID,否则不显示
App 图标需提供适配 圆形 / 方形 的资源
5. Android 9.0 Pie (API 28 / 2018)
主要更新
安全与隐私增强:限制后台访问摄像头、麦克风
App Actions / Slices
Gesture Navigation
适配点
后台访问摄像头或麦克风会报错
手势导航影响全屏布局和 UI 交互
网络安全配置(Network Security Config)可限制明文 HTTP
6. Android 10 (API 29 / 2019)
主要更新
Scoped Storage,限制外部存储访问
暗黑模式
位置权限细化:前台/后台分开
适配点
文件读写要适配 MediaStore / SAF / App-specific storage
UI 适配暗黑模式
权限请求要区分 前台/后台定位
7. Android 11 (API 30 / 2020)
主要更新
一次性权限(临时访问摄像头/位置/麦克风)
包可见性限制:限制查询其他应用
前台服务限制更严格
适配点
权限申请增加“一次性”选项
访问其他应用需在 AndroidManifest.xml 中声明 <queries>
前台服务启动需考虑 延迟 / 弹窗 提示
8. Android 12 (API 31 / 2021)
主要更新
隐私仪表盘 / 麦克风、摄像头指示器
Splash Screen 官方支持
通知动画 / 圆角按钮
适配点
摄像头、麦克风访问时必须用户感知
SplashScreen API 替代自定义启动页
Notification UI 需适配 Material You 动画
9. Android 13 (API 33 / 2022)
主要更新
蓝牙权限细化:BLUETOOTH_CONNECT / BLUETOOTH_SCAN
通知权限必须显式请求
多语言 / 可变主题支持
适配点
蓝牙扫描、连接需申请新权限
发送通知需请求 POST_NOTIFICATIONS 权限
App 需要支持动态语言切换
10. Android 14 (API 34 / 2023)
主要更新
蓝牙 MTU 协商行为更严格
应用后台启动限制更严
隐私限制增强
适配点
BLE MTU 超过外围设备能力会导致数据收发异常,需要控制 MTU 大小或拆分包
后台服务、JobScheduler、WorkManager 适配新的限制
访问敏感信息、剪贴板、文件等操作需注意权限
11.Android 15 (API 级别 35)
✅ 重要新特性
引入或增强隐私、健康、安全相关功能,如 Health Connect 新数据类型支持。
强化大屏/折叠屏/平板设备支持,多设备体验增强。
新的性能/热管理 API:如热头空间 (thermal headroom) 预测、GPU/CPU hint 会话。
媒体与摄像头能力升级:低光增强、闪光强度精调、虚拟 MIDI 2.0 支持。
⚠ 适配要点
如果你的 App 涉及健康数据、营养、传感器等,检查是否使用了 Health Connect 或新 API。
对于大屏/折叠屏设备,UI 要支持可变化布局、分屏、多窗口。
性能密集型应用(游戏、图像处理)应考虑新的热管理 API,检查是否引入性能 hint。
媒体/摄像头应用要测试低光模式、闪光强度是否受影响。
12. Android 16 (API 级别 36)
✅ 重要新特性
引入或重构运行时 (ART) 性能和新 Java 特性支持。
支持更广泛的设备类型和用途,比如外接显示器、桌面模式增强。
强化隐私沙箱 (Privacy Sandbox)、健康记录 (FHIR 格式) 等新 API。
新 UI 设计趋势:如 Material 3 Expressive、强制自动主题图标、暗模式/图标适配(虽部分为后续 QPR 更新)
⚠ 适配要点
若 App 用到了蓝牙/媒体/外接显示器,则需测试在大屏幕、外接显示器环境下的交互、窗口适配。
若使用 Java / Kotlin 新特性或依赖 ART 行为,应测试在 Android 16 上的兼容性。
UI 元素(图标、主题、暗模式)应准备好适配系统自动图标主题、暗模式强制应用的场景。
健康、隐私相关功能(如医疗记录、用户敏感数据)需确认权限和用户同意流程是否变更。
💡 总结适配建议
权限变化是最大坑:运行时权限 / 后台权限 / 特定功能权限
后台限制:Oreo 后后台服务受限,必须用前台服务或 WorkManager
存储变化:Scoped Storage 后要改 MediaStore / SAF
蓝牙/网络:Android 12+ 权限更严格,Android 14+ BLE MTU 注意
UI:Material Design / 多窗口 / 手势导航 / 暗黑模式 / SplashScreen