问题描述
|
我们正在开发第一款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
可以假设,如果您的产品在这些设备上运行良好,那么它将在更大功率的设备上运行良好(如果不是更好的话)。