android各版本特性以及兼容

Android SDK版本号 与 API Level 对应关系如下表:

Code nameVersionAPI level
(no code name)1API level 1
(no code name)1.1API level 22008 年9月发布的Android第一版
Cupcake1.5API level 3, NDK 12009年4月30日,Cupcake(纸杯蛋糕)
Donut1.6API level 4, NDK 22009年9月15日,Donut(甜甜圈)
Eclair2API level 52009年10月26日,Eclair( 松饼)
Eclair2.0.1API level 6
Eclair2.1API level 7, NDK 3
Froyo2.2.xAPI level 8, NDK 42010年5月20日,Froyo(冻酸奶)
Gingerbread2.3 - 2.3.2API level 9, NDK 52010年12月7日,Gingerbread(姜饼)
Gingerbread2.3.3 - 2.3.7API level 10
Honeycomb3.0API level 112011年2月2日,Honeycomb(蜂巢)
Honeycomb3.1API level 12, NDK 6
Honeycomb3.2.xAPI level 13
Ice Cream Sandwich4.0.1 - 4.0.2API level 14, NDK 72011年10月19日,IceCreamSandwich(冰激凌三明治)
Ice Cream Sandwich4.0.3 - 4.0.4API level 15, NDK 8
Jelly Bean4.1.xAPI level 16
Jelly Bean4.2.xAPI level 17
Jelly Bean4.3.xAPI level 18
KitKat4.4 - 4.4.4API level 192013年9月4日,KitKat(奇巧)
KitKat Watch4.4WAPI level 20
Lollipop5.0API level 21
Lollipop5.1API level 22
M6.0API level 23
N7.0API level 24   2016 年 , 7.0 Nougat(牛轧糖)
N_MR17.1.1API level 25
O8.0API level 26
O8.1API level 27
P9.0API level 28
Q10.0API level 29          2019年
11.0API level 30

                                 12                          31

                                 12L                          32

                                  13                           33

A ndroid 11.0( API30)

应用包可见性(应用间的互相调用)

存储只有共享存储和私有存储

Android 10.0( API29)

可折叠
5G 网络
Live Caption

智能回复通知
暗黑主题
手势导航

隐私与安全
位置数据控制
 

保护网络位置数据
大多数用于扫描网络的api已经需要粗定位权限。Android 10增加了对这些api的保护,转而要求良好的位置权限,具体参考Android 10 保护网络位置数据。

防止设备跟踪
应用程序不能再访问可用于跟踪的不可重置设备标识符,包括设备IMEI、序列号和类似标识符。默认情况下,当连接到Wi-Fi网络时,设备的MAC地址也是随机的。阅读最佳实践,以帮助您为用例选择正确的标识符,并在这里查看详细信息。

保护外部存储数据
Android 10引入了一些变化,让用户可以更好地控制外部存储中的文件和应用程序数据。应用程序可以将自己的文件存储在私有沙箱中,但必须使用MediaStore访问共享的媒体文件,并使用系统文件选择器访问新下载集合中的共享文件。

阻止不必要的干扰
Android 10防止应用程序从后台启动,而后台的应用程序会出人意料地跳到前台,并从另一个应用程序转移注意力。

安全
在Android上,我们一直在评估系统的安全性。通过和第三方的手机安全平台合作,我们分析师研究如Gartner的2019年5月手机操作系统和设备的安全,一个比较的Android平台报告(需要订阅),得分最高的评级在26个30类别,提前在多个点从网络安全身份验证和恶意软件保护。
在Android 10中,我们引入了更多的特性,通过在加密、平台强化和身份验证方面的改进来确保用户的安全。

存储加密
所有兼容Android 10的设备都需要加密用户数据,为了提高安全效率,Android 10使用了我们的新加密模式Adiantum。

Android 9.0(P  API28)

在安卓P版本之后,必须要授予FOREGROUND_SERVICE权限,才能够使用前台服务

所有应用都是用HTTPS,也可以在清单文件选择不配置;

9.0系统apk安装需要权限    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>

1.自适应电池
2.全面屏支持,刘海屏支持
3.切片,跳出执行信息对话中列出的操作;
4.shush,屏幕朝下时进入完全勿扰模式;
5,通知栏的多种通知;
6.通过WiFi室内定位
7.改进dnd模式;
8.所有应用都是用HTTPS,也可以在清单文件选择不配置
9.后台程序无法访问相机和麦克风;
10.wind down,夜间模式
11.Android Dashboard,应用使用时间提醒;
12.网络还有神经网络,节省流量和网速优化;
13.多摄像头的更多画面
14.Actions和Slices:通过检测用户的行为,让系统作出对应的动作。如插入耳机孔自动播放音乐,搜索“打车”自动显示打车软件等。



 

Android 8.0

非全屏透明Activity禁用设置方向

1)通知渠道细分操作(Notification Channels)

用户可以根据通知渠道进行细分控制,而不是同一管理应用的所有通知。 
我们开发者需要去专门配置通知的相关内容。

2)画中画(PIP)

多窗口显示模式,多用于视频播放,即你可以一边发微信一边看视频。

3)自适应图标(Adaptive Icons)

系统可以基于设备选择的蒙版将这些图标显示为不同形状。同时还实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们。通过定义两张图层(前景与背景)你可以制定你的桌面图标外观。

开发时必须按照以下的规范定义你的图层大小:
1、 两张图层大小都必须为108 x 108 dp。
2、 图层中心 72 x 72dp 范围为可视范围。
3、 系统会保留四周外的36dp 范围用于生成有趣的视觉效果(如视差和跳动)。

4)固定快捷方式和小部件 (Pinningshortcuts)

放置于桌面上,用于更快速的打开某一 APP的某单一任务

5)自动填写(Auto-Fill)

Android 7.1

  • 加入重启按钮
  • App圆形图标
  • 添加新的Emoji

Android 7.0

  • 电池和内存
  • 低电耗模式
  • 通知栏快捷回复
  • 支持VR
  • 分屏多任务
  • 文件数据加密,若要在应用间共享文件文件的读写file:改为content:即Uri的使用变动
  • v2签名更安全 apk不能改动

Android 6.0

  • 运行时请求权限
  • 低电耗模式和应用待机模式
  • 指纹识别
  • android pay

Android 5.0

  • 1) 全新meterial Design 设计风格(纸张化的用户体验)   meterial 主题    组件的阴影       (CardView)   RecyclerView       Drawable动画和样式效果。
  • 2)全新的通信中心设计( 锁屏时也可以查看消息通知。)       
  • 3)支持64位ART虚拟机

Android 4.4

  • 低功耗传感器
  • 添加全屏沉浸模式、
  • 支持新的连接类型(新的蓝牙配置文件  红外发射器   Wi-Fi TDLS 支持)

Android 4.0,4.1,4.2,4.3

  • 优化位置和传感器
  • 截屏功能
  • 人脸识别解锁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值