我们应该使用哪些iOS设备进行合理的功能和性能测试?

问题描述

| 我们正在开发第一款iPhone游戏,目前一切正常。我们正在iPhone 3GS和iPad 1上进行测试。我们想知道应该对哪些设备进行测试,以确保使用较旧设备的人也能够玩游戏并真正享受游戏的乐趣。 建议我购买第二代iPod Touch。由于这些产品并不便宜,因此我想请更多有经验的人提出意见。我在eBay上找到了一些受人尊敬的卖家。一个是装有iOS 4的越狱设备,另一个是装有iOS 3的常规iPod Touch第2代。 我浏览了过去关于同一主题主题,而最近的主题是大约一年前的,所以情况可能已经改变。谢谢你的帮助!     

解决方法

        iOS设备可分为以下几类:     iPhone,iPhone 3G,iPod Touch 1G:412MHz,128MB RAM     iPod Touch 2G:533MHz,128MB RAM     iPhone 3GS,iPod Touch 3G:600MHz,256MB RAM     iPod Touch 4G:800MHz,256MB内存     iPhone 4:800MHz,512MB RAM     iPhone 4S:双核800MHz,512MB RAM     iPad 1:1GHz,256MB RAM     iPad 2:双核1GHz,512MB RAM 有关更多详细信息,请参阅此Wikipedia文章。 尽可能多地覆盖这些类别可能是有益的,特别是如果您要启用/禁用某些功能来优化每个设备的图形/性能,则尤其如此。至少,我建议在第一组中购买一个设备,以便您可以确保游戏可以在功能最差的硬件上运行。 我也建议您购买一部iPhone 4,以拥有Retina Display图形。如今,通常会在新游戏中使用Retina Display图形,尽管您可以在模拟器中对其进行测试,但我建议您也可以使用iPhone 4在真实设备上对其进行测试。     ,        如果要检查iPhone 3GS,则可能也不需要iPod Touch。尽管作为辅助测试设备也不会受到伤害。 我认为iPad 2或iPhone 4都是不错的选择。.我知道iPhone 4包含视网膜显示屏,因此您将以326dpi的速度工作。图形和UI元素的分辨率比前几代iPhone和iPod Touch高得多。     ,        如果为低于iOS 4.3的应用计划部署目标,则需要找到要测试的armv6体系结构设备,最好运行计划支持的最低版本iOS部署目标的iOS版本。 armv6设备包括iPhone 2G,3G以及第一代和第二代iPod Touch。 3GS具有运行armv7的较新CPU,因此对于4.3或更高版本的部署目标非常合适。     ,        这完全取决于您要开发的iOS版本。 在理想的环境中,您将能够在支持所开发操作系统的所有设备上测试产品。 如果这不是一个选择,则您只需要可以在其上运行操​​作系统的最少设备即可: iOS 3:iPhone(原始),iPod Touch(第一代),iPad iOS 4:iPhone 3G,iPod Touch(第二代),iPad iOS 5:iPhone 3GS,iPod Touch(第三代),iPad 可以假设,如果您的产品在这些设备上运行良好,那么它将在更大功率的设备上运行良好(如果不是更好的话)。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...