2011-05-06 54 views
2

我有一个相当处理器密集的应用程序,我将很快发布iOS。 iPhone 3GS,4和iPad硬件可以很好地处理应用程序,但是早期的iPhone和早期的iPod touch不能很好地执行应用程序。在Apple App Store中,我将能够限制应用程序可以安装在我的设备上的设备,这样我就不必担心使用早期设备的用户感到失望,因为他们安装了它并且表现不佳或不正确。将处理器密集型应用程序移植到Android - 限制设备?

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

回答

0

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

+0

您如何设置标准?链接?你确定没有任何动力不足的2.2设备? – 2011-05-06 21:02:26

+0

我不会依赖Android版本,因为有许多设备没有如此强大的新版Android版本。没有找到一个合适的解决方案,但检查[过滤技术原因](http://developer.android.com/guide/practices/compatibility.html)让我想知道如果声称你的应用程序使用/提供的动态壁纸过滤了许多慢的机器出来了。问题在于它可能是您的应用程序同时需要的。 – harism 2011-05-06 21:09:03

0

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

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

用户界面最友好的方法是获得免费试用版,然后在应用程序启动时运行基准测试并解释程序是否可以正常运行。