总是使用高 API 级别可以吗?
Is it okay to always use a high API level?
我是初学者
每当我写代码时,我都会感到困惑。
当编译器在 XML code
或 Java code
中发出有关 API level (SDK version)
的警告时。
在我的gradle
中,当前的minSdkVersion
是19
。最初是在 16
.
左右
刚开始写代码的时候经常遇到API level issues
。而且好像是最低版本太低,所以我上传了版本
不过,在写代码的时候,有很多时候要求更高API level
。
所以我很困惑。
维护当前版本(19级)
是不是应该按照API级别来处理问题? (不知道怎么设置,尤其是xml)
或者我应该直接将版本升级到 level 21
? (目前xml遇到的api level
问题是21
)
最低等级设置到什么等级比较好?
由于我是初学者,不知道api版本要设置多少
我不会告诉您应该使用哪个版本,相反,我将解释某些代码和功能仅适用于较新的设备(更高API 水平)。如果您打算维护旧设备,则必须围绕此进行规划,不要使用那些在较低版本中不可用的功能。
当然,android 确实支持此功能,您可以检查代码中的 API 级别或使用特定文件夹来定位特定 Api 级别,但是,api 您支持,您的应用程序将 运行 运行的设备越多,而这是以必须 维护 那些较旧的设备为代价的。
你真的可以选择,要么更新你的最低版本以支持旧设备并维护它们的代码,要么增加它,这将取消对旧设备的支持。
如果您打算将其设置为 21,这会使开发更容易吗?可能,因为您将可以使用更多功能。在 api 21 岁以下使用 android 的用户将无法使用您的应用,但实际上 90% 的用户仍然能够 运行 您的应用。
个人回答,除非有人要求,否则我不会为 api 23 下的任何内容开发
这是分布图*,显示了使用特定 api 版本时有多少用户可用
我不确定这张图更新了多少,但是你可以在制作新项目时在 android studio 中找到它
API 级别是 android 版本的代码。
所以最低 API 级别就是 android 版本,应用程序的用户至少需要使用它。
如果您使用更高的 API 级别,则可用的功能更多,但较低的 API 级别会使更多用户可以访问该应用程序。
如何处理问题是 API 级别之间的差异,例如你可能会说“如果 API 级别低于 23,使用这个视图,否则使用那个”来针对旧设备和新设备优化你的应用程序,但我一开始不会这样做,因为这很难测试。
我认识的每个人都至少 Android 7(API-24 级)所以不用担心升级到 21 级!
我是初学者
每当我写代码时,我都会感到困惑。
当编译器在 XML code
或 Java code
中发出有关 API level (SDK version)
的警告时。
在我的gradle
中,当前的minSdkVersion
是19
。最初是在 16
.
刚开始写代码的时候经常遇到API level issues
。而且好像是最低版本太低,所以我上传了版本
不过,在写代码的时候,有很多时候要求更高API level
。
所以我很困惑。
维护当前版本(19级) 是不是应该按照API级别来处理问题? (不知道怎么设置,尤其是xml)
或者我应该直接将版本升级到 level 21
? (目前xml遇到的api level
问题是21
)
最低等级设置到什么等级比较好?
由于我是初学者,不知道api版本要设置多少
我不会告诉您应该使用哪个版本,相反,我将解释某些代码和功能仅适用于较新的设备(更高API 水平)。如果您打算维护旧设备,则必须围绕此进行规划,不要使用那些在较低版本中不可用的功能。
当然,android 确实支持此功能,您可以检查代码中的 API 级别或使用特定文件夹来定位特定 Api 级别,但是,api 您支持,您的应用程序将 运行 运行的设备越多,而这是以必须 维护 那些较旧的设备为代价的。
你真的可以选择,要么更新你的最低版本以支持旧设备并维护它们的代码,要么增加它,这将取消对旧设备的支持。
如果您打算将其设置为 21,这会使开发更容易吗?可能,因为您将可以使用更多功能。在 api 21 岁以下使用 android 的用户将无法使用您的应用,但实际上 90% 的用户仍然能够 运行 您的应用。
个人回答,除非有人要求,否则我不会为 api 23 下的任何内容开发
这是分布图*,显示了使用特定 api 版本时有多少用户可用
我不确定这张图更新了多少,但是你可以在制作新项目时在 android studio 中找到它
API 级别是 android 版本的代码。
所以最低 API 级别就是 android 版本,应用程序的用户至少需要使用它。
如果您使用更高的 API 级别,则可用的功能更多,但较低的 API 级别会使更多用户可以访问该应用程序。
如何处理问题是 API 级别之间的差异,例如你可能会说“如果 API 级别低于 23,使用这个视图,否则使用那个”来针对旧设备和新设备优化你的应用程序,但我一开始不会这样做,因为这很难测试。
我认识的每个人都至少 Android 7(API-24 级)所以不用担心升级到 21 级!