Android

Android o 新特性

2017-04-25  本文已影响66人  GordenNee

1. Android o 版本发布规划

2.新特性

2.1 UI

2.1.1 Picture in picture(画中画)

早在Android 7.0 中就引入PIP模式,但是只适用于Android TV。它允许用户将播放的视频缩小并显示到所有其他内容上方的浮动窗口,从而让用户在处理其他应用的同时观看视频节目。
需要支持PIP只需要在Mainfest对Activity设置属性:

android:supportsPictureInPicture="true"

进入PIP模式

Activity.enterPictureInPictureMode(PictureInPictureArgs args)

Activity 的纵横比和其他配置设置均由 args 指定。
Tips:当一个Activity进入PIP模式时会调用OnPause(),当某个 Activity 处于 PIP 模式时,它会处于暂停状态,但仍应继续显示内容。因此,您应确保您的应用在 onPause() 处理程序中进行处理时不会暂停播放。相反,您应在 onStop() 中暂停播放视频,并在 onStart() 中继续播放。

2.1.2 AutoFill

用户可以向选择键盘一样选择自动填充应用,通过这个API,自动填充应用可以安全存储地址,名称,密码等数据,在登陆某些账户或者使用信用卡交易的时候将自动填充表单,让交易更轻松。例如在Twitter上登录时可以通过识别指纹自动填充账号密码等。当然用户的账号密码会通过加密在系统保留一份。

2.1.3 支持在XML中定义字体(Font resources in XML)

在o中 设置字体不再需要手动去获取asset下的font文件并生成typeface,系统会自动识别字体文件,并生成一个id。在o中,新引入了R.font的机制,与R.string,R.color处于同一级比,因此,可以在xml中直接通过R.font来设置字体。

2.1.4 针对应用宽色域的颜色(Wide-gamut color for apps)

系统级别增加更多的颜色域支持

image
image

Android O 引入了“自适应桌面图标”,能在不同的设备型号上显示不同的图标形状。比如同一个桌面图标在一家 OEM 厂商的设备上显示为圆形,在另一家则可以显示为方形。各个 OEM 厂商可提供一个标准形状,交给系统将所有应用的自适应图标渲染为相同形状。

2.1.10 Notification 规范化,减少骚扰

2.2 Quality

2.2.1 后台限制

2.2.2 隐私策略

ISMI获取时需要android.permission.READ_PHONE_STATE权限,并且在N开始获取时会弹出通话权限,会被用户拒绝掉。退一步是获取Android_ID ,但是手机恢复出厂设置后,应该和上一次的不再一致,不可靠。

2.2.3 悬浮窗限制

上一篇下一篇

猜你喜欢

热点阅读