Android 使用较低的最低API级别有哪些缺点?
在我的项目中,我们应该支持RTL特性,我将使用自定义映射(使用unity创建)。项目应支持蓝牙功能。我想在我的项目中使用最小19版本或最小16版本。那么,在我的项目中使用16个最低API级别有什么缺点呢 apk大小有什么问题吗 RTL支持有什么问题吗 蓝牙支持有什么问题吗Android 使用较低的最低API级别有哪些缺点?,android,android-min-sdk,Android,Android Min Sdk,在我的项目中,我们应该支持RTL特性,我将使用自定义映射(使用unity创建)。项目应支持蓝牙功能。我想在我的项目中使用最小19版本或最小16版本。那么,在我的项目中使用16个最低API级别有什么缺点呢 apk大小有什么问题吗 RTL支持有什么问题吗 蓝牙支持有什么问题吗 有什么问题吗?您还知道什么吗?较低的API级别通常会减少您对Android SDK中内置的较新功能的访问。很多时候,这不是一个大问题,因为AndroidX/Android支持库附带了一些兼容性类,弥补了这一差距,但有时情况并非
有什么问题吗?您还知道什么吗?较低的API级别通常会减少您对Android SDK中内置的较新功能的访问。很多时候,这不是一个大问题,因为AndroidX/Android支持库附带了一些兼容性类,弥补了这一差距,但有时情况并非如此 如果您支持较低的API级别,您应该绝对确保在该API级别的设备上彻底测试应用程序,并且理想情况下,您应该整理代码以确保不会意外使用较新的API 示例:
// Newer API levels:
SomeServiceManager s = context.getSystemService(SomeServiceManager.class)
// Older API levels:
SomeServiceManager s = (SomeServiceManager) context.getSystemService(Context.SOME_SERVICE_MANAGER)
// Compat:
SomeServiceManager s = ContextCompat(context, SomeServiceManager.class)
使用更高的api版本通常会减少开发工作,因为您不必为api 16之后可用的功能使用支持库。你应该考虑版本分布统计,如果你认为它们的份额很低,这将允许你安全地丢弃一些旧的设备。
targetSdkVersion
是非常重要的,尽管谷歌官方声称更新最新的SDK应该是每个应用程序的首要任务。问另一个问题。我想使用min 19版本或min 16——为什么?这取决于您的项目。有些东西可以在API19或更高版本上工作,但不能在任何更低版本的API上工作。而且,你的问题很广泛。