新Android项目是否需要AppCompat框架和库?

问题描述 投票:0回答:2

我刚刚进入Android开发。我将使用Xamarin.Android。阅读本文并过去玩过Android,仍然需要AppCompat框架/库吗?我之所以这样问,是因为从2019年11月1日开始,所有新应用提交都至少要求API Level 28最低,那么将所有这些肿的appcompat库包括在内将有什么用?

如果我错或错,请更正我。

android xamarin.android
2个回答
0
投票

Google需要为Google Play商店中的当前应用在28中设置targetSdkVersion api级别,但是如果您要启动一个新项目,那么默认情况下肯定会以最新的android 29版本启动。

无需在项目中选择minSdkVersion

targetSdkVersion:通常是可用的最新Android版本(例如API 29 / Android 10)

minSdkVersion:您的应用程序可以在其上运行的最小Android SDK(例如,自21 / Android Lollipop起)

androidx

另一方面,如果您的计划是使用旧版android中的新功能吸引大多数用户,则仍需要支持以前的版本>>

但是,根据android文档,开发人员应该使用androidx库启动项目,而不再使用appcompat库。

androidx名称空间内的工件包含Android Jetpack库。像支持库一样,androidx名称空间中的库与Android平台分开提供,并在Android版本之间提供向后兼容性。

  • https://developer.android.com/jetpack/androidx/versions/
  • https://developer.android.com/jetpack/androidx/migrate(如果将来您发现需要迁移到androidx库的旧项目)

  • 0
    投票

    @ wpa如果您要开始一个新的项目,则不需要AppCompat。您可以开始使用AndroidX库,它将提供向后兼容性。强制开始Nov 1, 2019的要求不适用于minimumSdk。它用于targetSdk版本。这些是不同的。您仍然可以将minimumSdk降低到所需的最低水平,但是您的应用应至少定位Android 8.0 (API level 26)。请点击下面的链接以获取详细信息。

    © www.soinside.com 2019 - 2024. All rights reserved.