1、通知中心
通知渠道(Notification Channel):允许开发者为不同类型的通知创建用户可自定义的渠道,每个渠道可以单独设置优先级、声音、震动等属性,用户在通知界面可以长按推送消息看到一个开关,操作它可以开启和关闭该应用的未来所有通知。
通知标志(Notification Badge):在应用启动器图标上显示通知标志,反映某个应用是否存在与其关联且未处理的通知。
通知超时(Notification Timeout):使用setTimeoutAfter()
创建通知时可以设置超时,超过指定时间后通知应取消。
通知背景颜色:可以为通知设置背景颜色,但只能在需要引起用户注意的重要通知中使用,如与驾车路线或正在进行的通话有关的通知。
消息样式(MessagingStyle):使用MessagingStyle
类的通知可在折叠形式中显示更多内容,还可以通过addHistoricMessage()
添加历史消息为会话提供上下文。
2、画中画模式(Picture-in-Picture)
Android 8.0 允许以画中画 (PIP) 模式启动操作组件,最常用于视频播放,当某个 Activity 处于 PIP 模式时,它会处于暂停状态,但仍应继续显示内容,要指定 Activity 可以使用 PIP 模式,请在清单中将android:supportsPictureInPicture
设置为 true。
3、自动填充框架(Autofill Framework)
Android 8.0 引入了自动填充框架,简化了登录和信用卡表单之类表单的填写工作,在用户选择接受自动填充之后,新老应用都可使用自动填充框架。
4、字体优化
Android 8.0 系统中谷歌增加了对系统字体的更多支持,开发者可以自行更改字体样式,让用户有了更多字体的选择,Android 8.0 和 Android 支持库 26 允许您从提供程序应用请求字体,而无需将字体绑定到 APK 中或让 APK 下载字体。
5、表情符号
Android 8.0 带来了符合 Unicode 10 标准的表情符号,比原来新加超过 60 个表情符。
特性 | 描述 |
通知渠道 | 允许为不同类型的通知创建用户可自定义的渠道 |
通知标志 | 在应用启动器图标上显示通知标志 |
通知超时 | 使用setTimeoutAfter() 创建通知时可以设置超时 |
通知背景颜色 | 可以为通知设置背景颜色,但只能在重要通知中使用 |
消息样式 | 使用MessagingStyle 类的通知可在折叠形式中显示更多内容 |
画中画模式 | 允许以画中画 (PIP) 模式启动操作组件,最常用于视频播放 |
自动填充框架 | 简化了登录和信用卡表单之类表单的填写工作 |
字体优化 | 增加对系统字体的支持,允许从提供程序应用请求字体 |
表情符号 | 带来符合 Unicode 10 标准的表情符号,比原来新加超过 60 个表情符 |
1、问:什么是 Android 8.0 中的自适应图标(Adaptive Icons)?
答:自适应图标是一种可以适应不同设备和屏幕形状的启动器图标,它们使用两个图层(前景和背景)来创建可扩展的图标,确保在不同尺寸和分辨率的设备上都能保持视觉一致性。
2、问:如何在 Android 8.0 中实现画中画模式?
答:要在 Android 8.0 中实现画中画模式,需要在AndroidManifest.xml
文件中将android:supportsPictureInPicture
属性设置为true
,重写Activity
的onPictureInPictureModeChanged()
方法来处理画中画模式的进入和退出逻辑。