-3

我刚刚完成了一个 iPhone/iOS 游戏(“Ktalu: Planet of Terror”)。我想将它移植到 Android,所以我下载并安装了 Andorid SDK/Eclipse 等。当我创建一个新项目时,它会询问我要支持的最低 Android 版本。默认值为 API 级别 8 (Froyo)。

我的 iOS 游戏是使用 Cocos2D 版本 2.0 用 Objective C 编写的。这是一款单人游戏,2D 横向卷轴,使用加速度计进行输入。它具有应用内购买功能,并使用代码允许人们在 Facebook 或 Twitter 上发布分数。它使用 SoundEngine 来发出声音。它使用 GameCenter 作为排行榜和一些成就。

我假设上述所有(或大部分)都有 Android 等价物。此外,如果很少有人仍然拥有运行这些版本的手机,我不想支持真正旧的 Android 版本。

那么有人可以建议我应该使用什么来支持最低 Android 版本吗?

另外,有谁知道网络上哪里有关于流通中(2012 年底或 2013 年初)有多少手机使用各种版本的 Android 的信息?同样,即使我的游戏在技术上可以支持 Android Level 8,如果目前只有 1% 的手机运行 Level 8 或更低,那么尝试支持它是没有意义的。

4

2 回答 2

1

您现在可以选择最小版本。Eclipse 和 android 文档将“告诉”(在移植过程中)您何时需要更高版本。您将来可能会在几秒钟内更改它。

以下是一些版本使用统计信息(只是为您搜索)http://www.androidtapp.com/tag/android-statistics/

于 2013-01-28T20:19:59.470 回答
0

您不能只是“选择”一个版本,您需要研究一个具有您需要使用的所有功能的版本。仅仅告诉我们它使用什么并没有帮助,因为我们不知道它会使用什么方法调用。您可以根据需要更新 API 级别中的函数来更改最低 API 级别。

于 2013-01-28T23:05:49.390 回答