安卓8.0系统有哪些什么新内容 Android O新功能特性介绍

7230   2017-08-21 14:51

  新特性二:

  画中画模式 — PIP

  Android O 现已支持 Activity 的画中画模式。PIP 是一种多窗口显示模式,多用于视频播放,即你可以一边发微信一边看视频。

△ 画中画模式图示

  开发指南

  1> 关于生命周期

  PIP 模式不会改变 Activity 的生命周期。在指定时间只有最近与用户交互过的 Activity 为活动状态。 该 Activity 将被视为顶级 Activity。 所有其他 Activity 虽然可见,但均处于暂停状态。当一个 Activity 处于 PIP 模式时,其实它是出在暂停状态,但其内容会继续展示。

  2> API变更

  在 Android O 中新增 PictureInPictureArgs 对象来指明你的 Activity 在 PIP 模式中的属性,比如长宽比等。

  Android O 还新增了以下方法来支持 PIP。

  Activity.enterPictureInPictureMode(PictureInPictureArgs args):将Activity置于 PIP 模式之下。

  Activity.setPictureInPictureArgs():用于更新 Activity 在 PIP 模式下的设置。如果 Activity 正处于 PIP 模式之下,那么更改的属性将立即生效。

  新特性三:

  自适应图标 — Adaptive Icons

  Android 的屏幕适配一直以来都折磨着不少的开发者。为了帮助开发者更好的与设备 UI 集成,Android O 支持创建自适应图标,系统可以基于设备选择的蒙版将这些图标显示为不同形状。系统还将实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们。

  开发指南

  1> 自适应图标支持多种形状

  通过定义两张图层(前景与背景)你可以制定你的桌面图标外观,你必须提供没有形状和阴影的 PNG 格式图象作为图层。

  2> 自适应图标由两张图层和一个形状来定义

  在以前的 Android 版本中,图标大小定义为 48 x 48 dp。现在你必须按照以下的规范定义你的图层大小:

  两张图层大小都必须为 108 x 108 dp。

  图层中心 72 x 72 dp 范围为可视范围。

  系统会保留四周外的 36dp 范围用于生成有趣的视觉效果(如视差和跳动)。

  3> 创建你的自适应图标

  首先你需要在 Application 标签中加入 Android:icon 属性,定义你的 icon 图标。其次如果你需要创建一个原型的 icon,你还需要加入 Android:roundIcon 属性。

  接下来,你需要 res/mipmap-anydpi/ic_launcher.xml 文件中定义您的图层。在 选项中加入您的前景和背景图层。

新闻推荐

频道推荐
  • 蚂蚁庄园5月25日今日答案:机顶盒用完不断
  • 蚂蚁庄园5月25日今日答案:袋鼠和跳兔哪个
  • 小鸡宝宝考考你:以下哪种动物跳得更高更远
  • 24小时新闻排行榜