【问题标题】:Can a new Android project required to support from Android 4.2 up to Android 10 use AndroidX?需要支持从 Android 4.2 到 Android 10 的新 Android 项目可以使用 AndroidX 吗?
【发布时间】:2020-10-29 01:52:17
【问题描述】:

我是一名新的 Android 开发人员。

我有一个新的 Android 项目(工业用途),需要支持从 Android 4.2 到 Android 10(这是一个硬性要求。)

我下载了IntelliJ,新建了一个Android项目,发现默认使用Androidx。

当我点击“运行”并选择 API 级别 17 (Android 4.2) 时,代码可以在模拟器中运行。据我所知,Androidx 是 API 级别 28(Android 9.0)之后的东西,我的问题是基于 Androidx 的应用程序可以在 Android 4.2(真手机)中运行而没有任何潜在问题吗?

对于这个新项目,我是否应该维护两个版本,一个使用支持库(用于旧版本的 Android),一个使用 Androidx?还是一个使用 Androidx 的版本就足够了?

谢谢。

【问题讨论】:

  • AndroidX (现代)支持库。对于需要在旧 API 上运行的项目,这正是您想要的。
  • AndroidX 取代的旧支持库的 minSDK 为 14,来自:developer.android.com/topic/libraries/…,但由于使用旧设备的人越来越少,因此一如既往地进行测试。

标签: android androidx


【解决方案1】:

不需要。AndroidX 包含支持库。

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    相关资源
    最近更新 更多