Android5.0

1.Material Design

2.增加RecyclerView

3.增加卡片CardView

Android6.0

1.动态权限管理

2.系统层支持指纹识别

3.移除了对Appache的HTTP client的支持

Android7.0

1.私有目录访问限制,需要使用FileProvider,禁止在应用外部公开 file:// URI,必须使用 content:// 替代

2.升级时apk的下载路径用到的 intent 注意调用addFlags,否则会有找不到apk的问题

Android8.0

1.引入通知渠道,提高用户体验,方便用户管理通知信息

2.系统只会授予应用明确请求的权限,8.0之前同一权限组的权限是一起授予的

3.安装未知应用的权限,首先在AndroidManifest.xml文件中声明:

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

然后在需要调用安装的地方调用方法判断是否取得权限:

getPackageManager().canRequestPackageInstalls();

如果没有,就引导用户打开权限

Intent intent =new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

Android9.0

1.默认网络请求协议为https,使用http需允许开启http请求

在 res 下新增一个 xml 目录,然后创建一个名为:network_security_config.xml 文件

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

<base-config cleartextTrafficPermitted="true" />

</network-security-config>

然后在AndroidManifest.xml文件下的application标签增加以下属性:

android:networkSecurityConfig="@xml/network_security_config"

2.强制执行FLAG_ACTIVITY_NEW_TASK

在Android9中,不能从非 Activity 环境中启动 Activity,除非传递 Intent 标志 FLAG_ACTIVITY_NEW_TASK。 如果不传递此标志的情况下启动 Activity,则该Activity不会启动。

3.刘海屏

4.室内WIFI定位

5.神经网络API 1.1

Android10.0

1.夜间模式:包括手机上的所有应用都可以为其设置暗黑模式

2.屏幕录制:通过长按“电源”菜单中的“屏幕快照”来开启

3.分区存储

Android11.0

1.分区存储强制执行

2.内置屏幕录制

3.部分隐私权限变更,Android 11 新增了关于位置、麦克风和摄像头的一次性权限许可。也就是说,获得一次性权限许可的 APP 在下次使用时,依然要询问用户获取授权。

4.提供应用进程退出原因api,ActivityManager.getHistoricalProcessExitReasons()

Android各版本新特性相关推荐

  1. Android 系统各版本新特性总结

    Android 4.0 Space 留白 PopupMenu GlidLayout 网格布局 Android 5.0 MaterialDesign设计风格 Material Theme Meteria ...

  2. Android Q(10.0 API29)版本新特性和兼容性适配

    摘要 1.本文档基于谷歌AndroidQ官方文档和一加Q版本应用兼容性整改指导 2.本文档主要对影响比较大的部分进行简单总结,内容并不全面: 3.版本号对应关系: Android-Q = Androi ...

  3. Android Q(10.0)版本新特性和兼容性适配

    北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...

  4. android 5.0 新功能,Android 5.0新特性有哪些?安卓5.0新功能汇总

    Android 5.0新特性有哪些?经过一段时间曝光与测试后,期待已久的Android L系统正式发布了,新一代安卓系统正式名称为Android 5.0 Lollipop(棒棒糖).Android 5 ...

  5. Android系统(62)-----Android 7.1 新特性之 Shortcuts 介绍

    Android 7.1 新特性之 Shortcuts 介绍 Android 7.1 允许 App 自定义 Shortcuts,类似 iOS 的 3D touch.通过在桌面长按 App 弹出 Shor ...

  6. Android R 通知新特性—人与对话(气泡窗)

    文章目录 对话 Conversation Space Bubbles 通知中心的Bubble 如何弹出Bubble(app端相关) 系统是如何弹出Bubble的(源码相关) Android R 通知新 ...

  7. 开发者必看|Android 8.0 新特性及开发指南

    背景介绍 谷歌2017I/O开发者大会今年将于5月17-19日在美国加州举办.大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0.谷歌在今年3 月21日发布 Androi ...

  8. Android 4.0新特性(中文)

    Android 4.0新特性(中文) 转自http://www.eoeandroid.com/thread-103300-1-1.html android4.0 SDK发布有一段时间了,在eoe上找到 ...

  9. 安卓9.0发布,献上Android 9.0新特性适配处理

    安卓9.0即Android 9.0已经面向全球发布,它的代号是Pie,仍然基于Linux内核构建.为了避免Android 9.0 Pie新特性更新引发的适配问题,本文将介绍Android 9.0将带来 ...

最新文章

  1. 密码协议(三)裁决协议和自动执行协议
  2. mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库
  3. Teradata大数据新动作:通过统一数据架构拥抱开源
  4. arma模型_R语言与计量经济学(七)ARMA模型
  5. 推荐一份基于Docker的DevOps实战培训教程
  6. 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
  7. iOS开发日记19-7.0之后的截屏方法
  8. c语言fat文件系统,【操作系统】简单FAT文件系统实现
  9. 实习日记——Day52
  10. linux导入iou iol的方法,网络实验环境搭建--3.如何使用IOL/IOU
  11. 虚假宣传!和基外汇伪造保险信息七大铁证!
  12. 细说网络负载均衡技术
  13. 线代 | 【行列式及矩阵】基本知识
  14. 在Linux服务器上安装horovod安装
  15. 几个链接搞定你想要的HEX颜色和RBG
  16. 【ucharts】超详细介绍使用ucharts图表
  17. ie浏览器的兼容性问题总结
  18. 2012全球SEO行业调查报告
  19. 高数 03.05函数的极值与最大值最小值
  20. Java基础番外篇二(Java修饰符讲解)

热门文章

  1. docker通过镜像方式安装tomcat
  2. oracle dba_tables各字段含义
  3. Google Colab使用教程
  4. LeetCode简单题之数字转换为十六进制数
  5. 新一代图像AI ISP技术
  6. VS Code 调试 OneFlow
  7. 使用Jittor实现Conditional GAN
  8. CUDA 7 流并发性优化
  9. 基于TensorRT的BERT实时自然语言理解(上)
  10. 2021年大数据Spark(十九):Spark Core的​​​​​​​共享变量