Android 7.0对比Android6.0新特性
2017-01-05 18:16
405 查看
下载了Android6.0和Android7.0的官方文档,比较了下两个版本的不同,主要介绍下android7.0比android6.0增加的新特性,只说增加的,已有的不会说。
由于本人水平有限,本文质量不会太高,翻译的也很抠脚,见谅
如果支持多窗口模式,就在“最近使用”按钮长按
(1)、应用需要在AndroidManifest.xml文件中说明清楚是否支持多窗口模式,要么明确的通过android:resizeableActivity属性,要么隐式说明targetSdkVersion>24,。应用的targetSdkVersion小于24的时候可以被加载在多窗口中,但是这时候系统必须提供警告这个app可能不会在多窗口模式中工作。
(2)、如果设备宽和高都低于440dp时候,不可以支持分屏或者任意的模式
(3)、设备屏幕大小是xlarge应该支持freeform模式
(4)、android电视设备必须支持画中画picture-in-picture(PIP)模式分屏,如果PIP打开了,将PIP多窗口放在右上角。
(5)、设备中画中画模式多窗口支持的话必须至少分配240*135dp的大小给PIP窗口
(6)、如果PIP多窗口模式支持KeyEvent.KEYCODE_WINDOW键必须用来控制PIP窗口,否则的话,这个键必须可以对最上面的activity。
(1)、当设备没有用户数据配置
DevicePolicyManager.isProvisioningAllowed(ACTION_PROVISION_MANAGED_DEVICE)属性为true
必须登记DPC应用作为设备拥有者应用响应intent action(android.app.action.PROVISION_MANAGED_DEVICE)
必须登记DPC应用作为设备持有者应用如果设备声明支持NFC功能(通过android.hardware.nfc)并且受到一个NFC消息(MIME_TYPE_PROVISIONING_NFC)
(2)、当设备有用户数据时候
DevicePolicyManager.isProvisioningAllowed(ACTION_PROVISION_MANAGED_DEVICE)属性为false。
不允许登记任何DPC应用作为设备持有者应用了。
android包括了快速设置api允许第三方应用链接系统提供的快速设置部件的链接,如果设备支持并且有快速设置的选项
(1)、必须允许用户添加或者移除第三方应用对快速设置的链接
(2)、不允许自动添加第三方应用到快速设置的链接
(3)、必须展示所有的链接到系统快速设置的第三方应用
支持以下格式MPEG-2 Transport Stream、AAC with ADTS framing and ID3 tags、WebVTT
(2)、RTSP(RTP、SDP)
(1)、显示的大小最大不超过原来的密度的1.5倍或者生产个有效的最小的屏幕尺寸小于320dp
(2)、显示尺寸不得小于原先尺寸的0.85
(3)、字体大小设置如下:
Small:0.85x
Default:1x(默认的)
Large:1.15x
Larger:1.3x
Largest:1.45x
2、当请求通过LocationManager#LocationUpdate,必须支持位置输出以1Hz以上的频率
3、必须在十秒钟之内确定位置,当在开放空间环境下(强信号、忽略不计的多通路、HDOP<2)和连接0.5Mbps或者更快的数据网络时候。
4、当在开放空间环境下确定位置之后,当移动的加速度的平方小于一秒一米的时候
必须能在20米以内确定位置,并且在95%的时间内速度小于0,5米每秒
必须通过GnssState.Callback同时跟踪报道,至少一个星座的八个卫星。
应该能够同时使用24个卫星同时跟踪,从多个星座上(比如GPS、北斗、伽利略)
2、必须全部继承BlockedNumberContract,相应的api已经描述在SDK文档中了
3、必须屏蔽任何电话和短信,当一个号码在屏蔽号码中时候,不能被任何其他应用影响
4、被屏蔽的电话、短信不能被写进平台电话日志中
5必须实现一个屏蔽电话号码的界面ui,通过TelecomManager.createManageBlockedNumbersIntent()方法打开
6、电话屏蔽只有手机管理员能够使用,任何第二用户都无法看到并且无法操作屏蔽电话的UI
7、当android升级到7.0时候,应该迁移屏蔽号码
android汽车应该支持信息使用Message Access Profile(MAP),必须支持以下蓝牙:
Phone calling over Hands-Free Profile(HFP)
Media playback over Audio Distribution Profile(A2DP)
Media playback control over Remote Control Profile(AVRCP)
Contact sharing using the Phone Book Access Profile(PBAP)
懒得翻译了,直接粘
USB host mode(usb主机模式)
总结一下,这次android7.0最大特性估计就是多窗口模式了吧,以及对“recent app”点击的多样性(单击、双击、长按事件);
其次支持更多的图片格式了;还有修改屏幕密度、号码拦截、USB type-c接口、虚拟现实、安全锁屏等等。
由于本人水平有限,本文质量不会太高,翻译的也很抠脚,见谅
1、Widgets
应该在两个经常使用的app中加入一个快速切换的功能,按下“最近使用”按钮两次。如果支持多窗口模式,就在“最近使用”按钮长按
2、Multi-window(多窗口)
一个设备如果要支持多窗口需要遵循多窗口模式支持文档(1)、应用需要在AndroidManifest.xml文件中说明清楚是否支持多窗口模式,要么明确的通过android:resizeableActivity属性,要么隐式说明targetSdkVersion>24,。应用的targetSdkVersion小于24的时候可以被加载在多窗口中,但是这时候系统必须提供警告这个app可能不会在多窗口模式中工作。
(2)、如果设备宽和高都低于440dp时候,不可以支持分屏或者任意的模式
(3)、设备屏幕大小是xlarge应该支持freeform模式
(4)、android电视设备必须支持画中画picture-in-picture(PIP)模式分屏,如果PIP打开了,将PIP多窗口放在右上角。
(5)、设备中画中画模式多窗口支持的话必须至少分配240*135dp的大小给PIP窗口
(6)、如果PIP多窗口模式支持KeyEvent.KEYCODE_WINDOW键必须用来控制PIP窗口,否则的话,这个键必须可以对最上面的activity。
3、Device Provisioning(设备配置)
如果一个设备声明了android.software.device_admin属性(1)、当设备没有用户数据配置
DevicePolicyManager.isProvisioningAllowed(ACTION_PROVISION_MANAGED_DEVICE)属性为true
必须登记DPC应用作为设备拥有者应用响应intent action(android.app.action.PROVISION_MANAGED_DEVICE)
必须登记DPC应用作为设备持有者应用如果设备声明支持NFC功能(通过android.hardware.nfc)并且受到一个NFC消息(MIME_TYPE_PROVISIONING_NFC)
(2)、当设备有用户数据时候
DevicePolicyManager.isProvisioningAllowed(ACTION_PROVISION_MANAGED_DEVICE)属性为false。
不允许登记任何DPC应用作为设备持有者应用了。
4、Managed Profile Support(管理配置文件支持)
保证预装的dialer、contacts、messaging应用能被查找到并且如果DPC允许的情况下,caller信息可以从管理配置文件中找到沿着私有配置文件5、Quick Settings
设备实现应该包括快速设置界面选项有权限允许快速设置不断的使用或者急切需要actionsandroid包括了快速设置api允许第三方应用链接系统提供的快速设置部件的链接,如果设备支持并且有快速设置的选项
(1)、必须允许用户添加或者移除第三方应用对快速设置的链接
(2)、不允许自动添加第三方应用到快速设置的链接
(3)、必须展示所有的链接到系统快速设置的第三方应用
6、Vehicle Media UI
这是车载多媒体UI界面,不讲了7、媒体、音频、图片、视频编解码器
图片编解码器增加了一个新格式Raw,支持的图片格式有(.arw、.cr2、.dng、.nef、.nrw、.orf、.pef、.raf、.rw2、.srw)8、Network Protocols(网络协议)
(1)、HTTP Live Streaming draft protocol支持以下格式MPEG-2 Transport Stream、AAC with ADTS framing and ID3 tags、WebVTT
(2)、RTSP(RTP、SDP)
9、Professional Audio
Latencies and USB audio必须使用OpneSL ES PCM buffer queue API10、汽车上,android屏幕必须大于六英寸。汽车android设备屏幕大小至少750dp*480dp
11、Screen Configuration—Screen Density(屏幕密度)
设备实现强烈建议提供给用户一个设置去改变显示的大小,如果有实现改变设备显示的大小,必须遵循以下原则:(1)、显示的大小最大不超过原来的密度的1.5倍或者生产个有效的最小的屏幕尺寸小于320dp
(2)、显示尺寸不得小于原先尺寸的0.85
(3)、字体大小设置如下:
Small:0.85x
Default:1x(默认的)
Large:1.15x
Larger:1.3x
Largest:1.45x
12、GPS
1、强烈说明设备在紧急电话呼叫时候应该持续传递出GPS/GNSS信号给应用,不应该被阻塞2、当请求通过LocationManager#LocationUpdate,必须支持位置输出以1Hz以上的频率
3、必须在十秒钟之内确定位置,当在开放空间环境下(强信号、忽略不计的多通路、HDOP<2)和连接0.5Mbps或者更快的数据网络时候。
4、当在开放空间环境下确定位置之后,当移动的加速度的平方小于一秒一米的时候
必须能在20米以内确定位置,并且在95%的时间内速度小于0,5米每秒
必须通过GnssState.Callback同时跟踪报道,至少一个星座的八个卫星。
应该能够同时使用24个卫星同时跟踪,从多个星座上(比如GPS、北斗、伽利略)
13、Number Blocking Compatibility(号码拦截)
1、android通话设备必须包括号码拦截支持2、必须全部继承BlockedNumberContract,相应的api已经描述在SDK文档中了
3、必须屏蔽任何电话和短信,当一个号码在屏蔽号码中时候,不能被任何其他应用影响
4、被屏蔽的电话、短信不能被写进平台电话日志中
5必须实现一个屏蔽电话号码的界面ui,通过TelecomManager.createManageBlockedNumbersIntent()方法打开
6、电话屏蔽只有手机管理员能够使用,任何第二用户都无法看到并且无法操作屏蔽电话的UI
7、当android升级到7.0时候,应该迁移屏蔽号码
14、Bluetooth(蓝牙)
android手表必须支持Bluetooth,android电视必须支持Bluetooth和Bluetooth LE,android汽车必须支持Bluetooth并且应该支持Bluetooth LEandroid汽车应该支持信息使用Message Access Profile(MAP),必须支持以下蓝牙:
Phone calling over Hands-Free Profile(HFP)
Media playback over Audio Distribution Profile(A2DP)
Media playback control over Remote Control Profile(AVRCP)
Contact sharing using the Phone Book Access Profile(PBAP)
15、USB
USB peripheral mode(usb外设模式)懒得翻译了,直接粘
USB host mode(usb主机模式)
16、Virtual Reality(虚拟现实)
添加了相关说明文档,6.0里面没有该说明文档,内容有点多,不翻译了。17、Direct Boot(直接启动)
18、File Based Encryption(基于文件的加密)
Full Disk Encryption(全盘加密)19、Secure Lock Screen(安全锁屏)
总结一下,这次android7.0最大特性估计就是多窗口模式了吧,以及对“recent app”点击的多样性(单击、双击、长按事件);
其次支持更多的图片格式了;还有修改屏幕密度、号码拦截、USB type-c接口、虚拟现实、安全锁屏等等。
相关文章推荐
- Android 一个自动升级的封装库(支持android6.0和7.0的特性)
- 了解与建设有中国特色的Android M&N(Android6.0和7.0新特性分析)
- 了解与建设有中国特色的Android M&N(Android6.0和7.0新特性分析)
- Android N(SDK7.0)新特性
- Android 5.0和6.0以及7.0预览版的特性(从google翻译)
- 【MDCC 2015】开源选型之Android三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- Android 四大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- 65.Android 三大图片缓存原理、特性对比 (转)
- 开源选型之Android三大图片缓存原理、特性对比
- Android之四大图片缓存原理、特性对比分析
- Android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- SDK23 Android6.0 Permission新特性 Everything every Android Developer must know about new Android's Runt