我使用 React Native 0.59.9 构建了一个应用,可以在运行 Android 9.x 的 Android 设备上工作。
虽然有很多关于迁移到 AndroidX 和 React Native 0.60.x 等的信息,但我发现很难找到答案来回答这个(可能)简单的问题 - 我的应用程序是否会在 AndroidX 上运行而不需要更改任何代码?我的应用程序或其包中没有对 AndroidX 的支持。
我使用 React Native 0.59.9 构建了一个应用,可以在运行 Android 9.x 的 Android 设备上工作。
虽然有很多关于迁移到 AndroidX 和 React Native 0.60.x 等的信息,但我发现很难找到答案来回答这个(可能)简单的问题 - 我的应用程序是否会在 AndroidX 上运行而不需要更改任何代码?我的应用程序或其包中没有对 AndroidX 的支持。
AndroidX不是像Android Oreo或Pie那样的新操作系统或新版本!
AndroidX是对原始Android支持库的重大改进。与支持库一样,AndroidX与Android操作系统分开提供,并在Android版本之间提供向后兼容性。通过提供功能平等和新库,AndroidX完全取代了支持库。
实际上,它更像是用于Android代码的新语言。
例如,您使用React Native 0.59.9,而我使用AndroidX或旧版Android来编写Android代码(这不是一个好的例子!)
所以不必担心!您的代码可以正常工作。
如果您在Android Studio中使用Java或Kotlin进行编码,则需要注意React Native中的AndroidX无需关注。
简短而明了的答案是是
。
从react-native 0.60+开始,支持Android X。