将处理器密集型应用程序移植到Android - 限制设备?

时间:2011-05-06 19:34:07

标签: android ios

我有一个相当处理器密集型的应用程序,我将很快发布iOS版。 iPhone 3GS,4和iPad硬件可以很好地处理应用程序,但早期的iPhone和早期的iPod touch不能很好地执行应用程序。在Apple App Store中,我将能够限制应用程序可以安装在我需要设备为armv7的设备上 - 这样,我不必担心因早期设备抱怨因为安装而失望的用户它并没有很好或正确。

我的问题:如果我要为Android编写应用程序的努力,市场(或应用程序本身?)是否有类似的方式需要一定的性能?我想避免在那些无法处理它的旧设备上执行严重的应用程序。

2 个答案:

答案 0 :(得分:0)

是的,您可以为应用设置条件。我不确定处理器速度是否是标准之一,但你当然可以只为Android 2.3或2.2进行开发,这样,只有更高功率的手机才会运行应用程序,因为它们将拥有更高版本的操作系统并且因此能够在市场上看到应用程序。

答案 1 :(得分:0)

您可以在Google Play商店中设置一些条件(这是他们关于过滤器的文档:http://developer.android.com/google/play/filters.html),但没有明确的过滤性能。

我不认为Google页面覆盖了100%的过滤器,因为我看到了特别排除的设备(我在Super Hexagon游戏中的Nexus 7平板电脑)以及一些按ARM指令版本号过滤的程序(尽管也许这是SDK级别的一部分。)

最方便用户的方法是获得免费试用版,然后在应用启动时,只需运行基准测试并解释该程序是否运行良好。