我在react-native documentation上关注android的安装指南,并使用建议的SDK v23将其启动并正常运行
然而,有更新的SDK版本可用,我想将v23设置为最低SDK版本,但使用最新版本作为我的主要版本。
作为Android的新手,我不知道如何实现这一点,我应该采取什么步骤?我可以看到在某些xml文件中编辑sdk版本的选项,并可以使用Android Studio下载最新版本。
作为旁注,使用SDK v23有什么限制?它不适用于较新的设备,我是否会在性能等方面表现不佳......?
根据some sources,React Native确实支持API级别25,但在这个问题上似乎有some disagreement。因此根据官方消息来源,React Native仅支持Android API级别16到23级。
我自己没有使用过React Native,但假设版本控制与native development相同,那么compileSdkVersion
低于运行版本的应用程序运行正常。应用程序的唯一限制是它将无法访问那些更高版本的SDK引入的new features and APIs。
例如,Android 8.0(API级别26)引入了新的Picture-in-Picture API,但是进入画中画模式的method used在针对API级别23编译的代码中不可用。一些新功能可能会影响性能(通常是积极的),但是针对API级别23编译的应用程序在API 26上运行的设备上的性能不会比在API 23上运行的应用程序差。