我是一名计算机科学专业的学生,我们将与我的团队一起为我们的软件工程课程实现一个 android 应用程序。我们不是 Android 开发人员,我们利用这个机会来学习如何去做。
我们知道它有 3.0 版本,但基本上是以平板电脑为目标。我们的目标是智能手机,所以问题是:我们应该坚持使用 2.3 还是应该使用 3.0 API。
我知道自然的答案是“2.3”,但我们并不清楚“3.0”的去向。
我是一名计算机科学专业的学生,我们将与我的团队一起为我们的软件工程课程实现一个 android 应用程序。我们不是 Android 开发人员,我们利用这个机会来学习如何去做。
我们知道它有 3.0 版本,但基本上是以平板电脑为目标。我们的目标是智能手机,所以问题是:我们应该坚持使用 2.3 还是应该使用 3.0 API。
我知道自然的答案是“2.3”,但我们并不清楚“3.0”的去向。
我什至会选择 2.1 或 2.2 - 60% 的市场使用 2.2、20% 2.1 和 6% 2.3。3.0 仅适用于平板电脑 - 瞄准这将极大地限制您的目标市场,因为任何手机都不会很快拥有 3.0。
另请参阅此问答:我应该为哪个版本的 Android 开发?
3.0 是未来,毫无疑问。但 3.0 目前仅适用于某些平板电脑。目前几乎所有的智能手机都在使用一些 2.x 版本。
正如您在此处看到的,2.1 及更高版本被广泛使用。所以我个人的目标是2.1及以上。
取决于您的应用程序的范围。
如果您想针对尽可能多的人,您应该选择 2.1 或 2.2,如果您不使用 2.3 SDK 的任何特定性(例如 NFC)。知道这一点很重要,因为只有大约 10% 的 Android 手机运行 2.3(我认为甚至更少)。超过 70% 有 2.1 或更高,所以如果你的目标是质量分布,2.1 会很好。(也可以针对低版本开发2.3 SDK下的应用,添加到manifest中即可)
否则,如果您的应用程序是针对平板电脑的,请使用 3.0。否则去2.3。