微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

总是使用高 API 级别可以吗?

如何解决总是使用高 API 级别可以吗?

我是初学者。

每当我写代码时,我都会感到困惑。

这是当编译器在 API level (SDK version)XML code 中发出有关 Java code 的警告时。

在我的 gradle 中,当前的 minSdkVersion19。最初是在 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 下的任何内容进行开发


enter image description here

这是分布图*,显示使用特定api版本时有多少用户可用

我不确定这张图的更新程度,但你可以在制作新项目时在 android studio 中找到它

,

API 级别是android 版本的代码。

所以最小 API 级别只是 android 版本,应用程序的用户至少需要使用它。

如果您使用更高的 API 级别,则可以使用更多功能,但更低的 API 级别会使更多用户可以访问该应用。

如何处理问题是 API 级别之间的差异,例如您可能会说“如果 API 级别低于 23,则使用此视图,否则使用该视图”来针对旧设备和新设备优化您的应用程序,但一开始我不会这样做,因为它很难测试。

我认识的每个人都至少有 Android 7(API 级别 24),所以不用担心升级到级别 21!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。