我应该开发什么版本的Android?

我应该开发什么版本的Android?,android,versions,google-play,Android,Versions,Google Play,我该如何选择?我应该考虑哪些参数?如果可能,您应该支持仍然广泛使用的最旧Android版本。那将是1.5。如果你需要后期版本的特性,你可能会考虑需要更新的版本,但是如果你可以在最老的版本上做你的工作,你应该增加能使用你的应用程序的人的数量。 首先你应该考虑 看看。我会为1.6+而发展。如果你在开发过程中意识到你想要从更新版本中获得一些API特性,你将有3种选择: 不要使用那个功能 从应用程序中检测Android版本,然后决定要做什么 在清单文件和项目设置中更改所需的Android版本 我同意上面

我该如何选择?我应该考虑哪些参数?

如果可能,您应该支持仍然广泛使用的最旧Android版本。那将是1.5。如果你需要后期版本的特性,你可能会考虑需要更新的版本,但是如果你可以在最老的版本上做你的工作,你应该增加能使用你的应用程序的人的数量。

首先你应该考虑

看看。我会为1.6+而发展。如果你在开发过程中意识到你想要从更新版本中获得一些API特性,你将有3种选择:

不要使用那个功能 从应用程序中检测Android版本,然后决定要做什么 在清单文件和项目设置中更改所需的Android版本
我同意上面给出的答案,我想补充一点,在android API参考网站上,大多数情况下指定了最低API级别。
您可以查看此页面以确定与给定API级别关联的Android版本:

支持应用程序所需所有功能的最旧版本

例如:你的应用程序需要多点触控?目标版本2.1


我的应用程序不需要在新版本中引入任何功能,因此我个人以1.5为目标,我为2.1开发了所有功能。只有少数几台设备仍在运行@falmari:我发现你的逻辑有一些缺陷。通常,如果我在另一个平台(如Windows)上开发,我会倾向于遵循与您相同的路径。我的C应用程序总是针对最新的非测试版,因为.NET Framework对每个人都是免费的,除了Win2k没有的新版本,Win2k已经有近10年的历史了

对于Android,这种尝试是行不通的。大多数运行1.5和1.6的设备之所以这样做,是因为该设备没有更新,因为制造商停止为该手机开发新版本,要么是为了鼓励用户升级新版本,要么是因为为这台旧设备制作回接需要大量时间

因此,这些用户没有升级手机的自由选择。从技术上讲,当然可以使用根/自定义ROM,但是大多数用户不具备使用自定义ROM根/闪存设备的技术知识,或者不想失去保修

因此,如果你想向尽可能多的人提供你的应用程序,你必须考虑使用更旧的操作系统版本来开发它。在Android的情况下,1.5


基本上我就是这么做的。我的应用程序是在考虑1.5版本的情况下开发的。

如果您使用的是Android Studio: 1.转到工具->安卓->AVD管理器 2.单击“创建虚拟设备…”。。。AVD管理器对话框的按钮。 3.在对话框的“选择硬件向导”页面上选择一个设备,然后单击“下一步”。 4.在系统映像向导页面的右下角,您将看到以下内容:

如果单击API级别分布图链接,它将按API级别为您提供累积分布的摘要。我假设信息在每次发布时都是最新的。从那里,您可以单击某个API级别,以获取有关该API级别的特定信息。根据这里提供的信息,您需要使用API级别为18或更低的API,以使当前安卓市场的75%左右能够使用您的应用程序


也许这就是您要查找的信息类型。希望有帮助

这是对以下内容的直接引用:

一般来说,支持大约90%的活动设备是一个好做法,同时将应用程序的目标锁定在最新版本

在实际意义上,这是不可能的,除非你有一个无限的预算

甚至安卓本身也只是从第8版开始发布安全更新

从现在开始,我建议支持Android 7。这应占57.9%的市场份额

如果您滚动到此页面底部,将显示一个


它将每月更新,因为我上面引用的数字将随时间而变化

plunx dun参考上面的帖子,因为人们在帖子上投票时顺序会改变。考虑到Android发布的速度,这里给出的任何信息都将在6-12个月内过时。因此,我投票决定结束。如果你可以重用这些信息来做出选择,即使是在未来也不行。请注意,为旧版本开发并不等同于针对旧API。请参阅文档中的这句话,您仍然可以构建应用程序以支持旧版本,但将构建目标设置为最新版本可以让您启用新功能并优化应用程序,以便在最新设备上获得出色的用户体验。。资料来源:从2021年8月开始,新的应用程序需要:。。。目标API级别30 Android 11或以上,并针对API级别30 Android 11或以上进行调整。。。。从通知中引用使其成为c
李尔王,但可能造成重大影响!另外一条评论——为了支持针对Google Play服务的测试,您可能使用的最低API显然是API级别21。这些信息也可以找到,他们上个月定期更新最新的API