Android 各个版本适配及新功能

如果看下面的不舒服可以直接下载xmind格式文件查看
Android各个版本适配及新功能.xmind下载

Android 4.4 (API19)KITKAT
沉浸式状态栏
WebView webview调试功能
WebView 增加对 https请求限制需要去验证https证书,或者设置忽略所有证书

Android 5.0 (API 21)L
沉浸式状态栏
WebView中Http和Https混合问题
WebView cookie 存储问题
新增酷炫的转场动画

Android 6.0 (API23)M
在运行时请求权限
正常权限
如果在AndroidManifest.xml列出了正常权限,系统将自动授予该权限。
危险权限
如果在AndroidManifest.xml中列出了危险权限,用户必须明确批准您的应用使用这些权限。
指纹识别
支持statusbar的模式修改,light和非light模式

Android 7.0(API24)N
应用间共享文件限制
需要适配FileProvider,否则应用会崩溃
系统广播删除
Android N关闭了三项系统广播:网络状态变更广播、拍照广播及录像广播。只有在通过 动态注册 的方式才能收到网络变化的广播,在AndroidManifest.xml中静态的注册的无法收到。
7.0之上可以使用V2签名,使Apk更加安全

Android 8.0 (API26)O
通知渠道
在Android 8.0中所有的通知都需要提供通知渠道,否则,所有通知在8.0系统上都不能正常显示
悬浮窗
透明窗口不允许锁定屏幕旋转
8.0以上创建的前台Service需要发送一个Notification,否则Service会Anr
安装其他Apk,需要在Manifest中申请权限Request_Install_Packages权限,否则安装会失败

Android 9.0 (API28)P
明文流量的网络请求
刘海屏适配,可能会影响部分功能,大多数情况下不用适配

Android 10(API29)Q
target为非29
用户存储权限的变更
用户的定位权限的变更
设备唯一标识符的变更
关于minSDK警告
target为29
非 SDK 接口限制
非SDK接口限制在Android P中就已提出,但是在Q中,被限制的接口的分类有较大变化。

Android 10(API30)R
target为非30
数据访问审核
单次授权
权限对话框的可见性
Scudo Hardened Allocator
文件描述符排错程序
应用使用情况统计信息
JobScheduler API 调用限制调试
无障碍操作
非SDK接口限制
target为30
分区存储强制执行
媒体文件访问权限
所有文件访问权限
电话号码相关权限
自定义消息框视图被屏蔽
现在需要 APK 签名方案 v2
媒体intent操作需要系统默认相机
5G
软件包可见性
文档访问限制
在元数据文件中声明“无障碍”按钮使用情况
设备到设备文件传输
自动重置权限
前台服务类型

Android是一个开源的移动操作系统,由Google开发。它的各个版本都有不同的特性和适配要求。下面是Android各个版本适配情况: 1. Android 1.0:这是Android的首个正式版本,发布于2008年。它主要适配了当时的早期智能手机。 2. Android 1.5 Cupcake:这个版本引入了许多特性,包括虚拟键盘、文本选择和复制功能等。它的适配要求相对较低,可以在较旧的设备上运行。 3. Android 1.6 Donut:这个版本增加了搜索框和快捷方式等功能。它的适配要求与Cupcake相似。 4. Android 2.0/2.1 Eclair:这个版本引入了许多特性,包括支持多点触控、HTML5视频播放和Live壁纸等。它的适配要求相对较高,需要较设备支持。 5. Android 2.2 Froyo:这个版本引入了许多特性,包括支持移动热点和Adobe Flash等。它的适配要求与Eclair相似。 6. Android 2.3 Gingerbread:这个版本引入了许多特性,包括支持NFC和下载管理器等。它的适配要求相对较高,需要较设备支持。 7. Android 4.0 Ice Cream Sandwich:这个版本引入了许多特性,包括全的用户界面和面部解锁等。它的适配要求相对较高,需要较设备支持。 8. Android 4.1/4.2/4.3 Jelly Bean:这个版本引入了许多特性,包括Google Now和通知增强等。它的适配要求与Ice Cream Sandwich相似。 9. Android 4.4 KitKat:这个版本引入了许多特性,包括透明状态栏和打印支持等。它的适配要求相对较高,需要较设备支持。 10. Android 5.0/5.1 Lollipop:这个版本引入了许多特性,包括Material Design和多用户支持等。它的适配要求相对较高,需要较设备支持。 11. Android 6.0 Marshmallow:这个版本引入了许多特性,包括指纹识别和运行时权限等。它的适配要求相对较高,需要较设备支持。 12. Android 7.0/7.1 Nougat:这个版本引入了许多特性,包括分屏模式和通知增强等。它的适配要求相对较高,需要较设备支持。 13. Android 8.0/8.1 Oreo:这个版本引入了许多特性,包括自适应图标和通知渠道等。它的适配要求相对较高,需要较设备支持。 14. Android 9 Pie:这个版本引入了许多特性,包括手势导航和应用程序切片等。它的适配要求相对较高,需要较设备支持。 15. Android 10:这个版本引入了许多特性,包括暗黑模式和系统级录屏等。它的适配要求相对较高,需要较设备支持。 16. Android 11:这个版本引入了许多特性,包括聊天气泡和无线Android Auto等。它的适配要求相对较高,需要较设备支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值