通过脱糖提供的 Java 11 及更高版本 API

Android Studio 支持使用多种 Java 11 及更高版本的 API,而无需为应用设置最低 API 级别。这意味着,如果您使用 Android 13(API 级别 33)中引入的 API,该代码也可在所有先前的版本上使用。Android 13 支持这些年来向 Android 引入的大多数 API。通过一个称为 API 脱糖的过程,DEX 编译器 (D8) 可让您在支持较低 Android 版本的应用中添加更多标准语言 API。

Java 11 以三种形式支持 API 脱糖:

  • 最低版本仅包含在旧设备上存在一些已知问题的 Android 框架并发集合的 java.util.function 软件包和替换类。
  • 默认版本实际上是 Java 8 API 脱糖更新到 Java 11 的升级版本。除了最低版本中的所有内容之外,它还包含 java.time