【问题标题】:Porting processor-intensive app to Android - limit devices?将处理器密集型应用程序移植到 Android - 限制设备?
【发布时间】:2011-05-06 19:34:06
【问题描述】:

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

我的问题:如果我要为 Android 编写应用程序,市场(或应用程序本身?)是否有类似的方式要求一定的性能能力?我希望避免某个应用在原本无法处理的旧设备上表现不佳。

【问题讨论】:

    标签: android ios


    【解决方案1】:

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

    【讨论】:

    • 如何设置标准?链接?您确定没有任何功率不足的 2.2 设备吗?
    • 我不会依赖 Android 版本,因为有很多设备不那么强大,配备了新的 Android 版本。也没有找到合适的解决方案,但检查Filtering for technical reasons 让我想知道是否声称您的应用程序使用/提供了动态壁纸过滤掉了许多速度较慢的机器。问题是它可能同时是您的应用程序的要求。
    【解决方案2】:

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

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

    最方便用户的方法是提供免费试用版,然后在应用启动时,只需运行基准测试并说明程序是否会运行良好。

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 2014-03-06
      相关资源
      最近更新 更多