【问题标题】:Is the androidx.* necessary when I create a new project in Android Studio 3.4.2?在 Android Studio 3.4.2 中创建新项目时是否需要 androidx.*?
【发布时间】:2019-08-07 07:17:44
【问题描述】:

在我看来,androidx.* 对于 Android 项目是可选的,当我将 Android Studio 更新到 3.4.2 时,我发现 androidx.* 是必需的。

查看图片。所以 androidx.* 将是标准的,对吗?

图片

【问题讨论】:

  • 你仍然可以在没有 androidx 的情况下构建项目,但是今天所有新的 firebase 和 google play 服务库都需要 androidx。很快就会成为标准

标签: android android-studio androidx


【解决方案1】:
  • AndroidX 是对原始 Android 支持库的重大改进。
  • 与支持库一样,AndroidX 独立于 Android 操作系统提供,并提供跨 Android 版本的向后兼容性。 androidX 通过提供功能奇偶校验和新库完全取代了支持库。 Here

  • 如果您的应用当前依赖于原始设计支持库,您可以使用 Android Studio 提供的 Refactor to androidX 选项。这样做将更新您的应用程序的依赖项和代码以使用新打包的 androidx。

  • 新的Design support library 也需要andriodX 迁移!您应该考虑将 androidX 用于您未来的项目! Here

  • 将库添加到您的 build.gradle(app-level) 依赖项部分:

    实现 'com.google.android.material:material:version' Latest Version

【讨论】:

  • 目前在Android Studio 3.4中创建新项目时是否可以不使用AndroidX?
  • 是的!只是在创建新项目时不要选中复选框。但你应该考虑使用 AndroidX。
【解决方案2】:

你仍然可以绝对制作应用程序..androidx 只是 android 库本身的扩展......所以如果你完全了解 android 库,你可以制作任何应用程序,就像 androidx 一样,顾名思义,它一个“支持库”所以不使用它你仍然可以制作完整的应用程序......再次它是一个支持库,让你的生活不用担心你的应用程序的兼容性,但如果你真的了解 android 编程,你不需要 androidx.infact在 android(不是 androidx)中制作应用程序会更好,因为您不需要像那些依赖 android 支持库的人那样在未来进行转换。..

【讨论】:

  • androidx是趋势,建议使用androidx而不是支持库!
  • androidx是趋势,建议使用androidx代替support
  • 正如你所说的那样,这是一种趋势..只是尝试看看 androidx 本身,它都单独扩展了 android ......所以如果你知道在 android 中的工作,你不需要 androidx 只是为了一个完整的应用程序..检查所有依赖项,它仍然是 android。
猜你喜欢
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多