android各版本新特性

android 新特性
Android版本5.0 (api21)名字L
默认情况下,在Android 5.0中,通知现在显示用户的锁定屏幕上,用户可以选择保护敏感信息不被公开,再次情况下,系统会自动删减通知显示的文本。要自定义此删减的通知,请使用setPublicVersion()。
Context.bindService() 方法现在需要显式 Intent,如果提供隐式 intent,将引发异常。为确保应用的安全性,请使用显式 intent 启动或绑定 Service,且不要为服务声明 intent 过滤器。
Android 5.0 更改了应用的默认行为。如果您的应用是面向 API 级别 21 或更高级别:默认情况下,系统会阻止混合内容和第三方 Cookie。要允许混合内容和第三方 Cookie,请分别使用 setMixedContentMode() 和 setAcceptThirdPartyCookies() 方法。

Android版本6.0 (api23)名字M
运行时权限
对于以 Android 6.0(API 级别 23)或更高版本为目标平台的应用,请务必在运行时检查和请求权限。要确定您的应用是否已被授予权限,请调用新增的 checkSelfPermission() 方法。要请求权限,请调用新增的 requestPermissions() 方法。即使您的应用并不以 Android 6.0(API 级别 23)为目标平台,您也应该在新权限模式下测试您的应用。
此版本移除了 Notification.setLatestEventInfo() 方法。请改用 Notification.Builder 类来构建通知。要重复更新通知,请重复使用 Notification.Builder 实例。调用 build() 方法可获取更新后的 Notification 实例。
音频管理器变更
不再支持通过 AudioManager 类直接设置音量或将特定音频流静音。setStreamSolo() 方法已弃用,您应该改为调用 requestAudioFocus() 方法。类似地,setStreamMute() 方法也已弃用,请改为调用 adjustStreamVolume() 方法并传入方向值 ADJUST_MUTE 或 ADJUST_UNMUTE。
在此版本中,相机服务中共享资源的访问模式已从之前的“先到先得”访问模式更改为高优先级进程优先的访问模式。

Android版本7.0 (api24)名字N
Android 7.0 移除了三项隐式广播,CONNECTIVITY_ACTION 广播,ACTION_NEW_PICTURE 和 ACTION_NEW_VIDEO 广播
在应用件共享文件
对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI。如果一项包含文件 URI 的 intent 离开您的应用,则应用出现故障,并出现 FileUriExposedException 异常。
要在应用间共享文件,您应发送一项 content:// URI,并授予 URI 临时访问权限。进行此授权的最简单方式是使用 FileProvider 类。

Android版本8.0 (api26)名字O
多窗口模式
3D Touch功能

Android版本9.0 (api28)名字P
所有应用都使用HTTPS
多摄像头支持
开发人员可以使用多摄像头API同时访问来自2个物理摄像头的流

Android版本1.0(api29)名字Q
Android 10中,最引人注目的新功能底层都离不开AI的支持,包括:
Live Captions 实时视频字幕,全程离线进行。谷歌表示,这是一项系统级的功能,支持所有 App。
Smart Reply 智能回复。谷歌强调这是“在设备上进行的机器学习”,注重用户隐私。
手势导航。Android 10 引入了完全手势导航模式,消除了导航栏区域
此外,其他一些新功能包括:
可折叠交互体验。Android 10为可折叠手机做了许多优化,例如无缝的屏幕切换效果。
支持 5G 网络。随着 5G 时代的到来,Android 10显然也引入了许多专门的优化。
新增 Dark Theme 深色主题。
新增 Focus Mode 专注模式。
安全和隐私提升。

你可能感兴趣的:(Android)