我们应该使用哪些iOS设备进行合理的function和性能testing?
我们正在开发我们的第一个iPhone游戏,现在一切正常。 我们正在testingiPhone 3GS和iPad 1.我们想知道应该testing哪些设备,以确保具有较旧设备的人也能够玩游戏并真正享受它。
我已经被推荐获得iPod Touch第二代; 既然这些不便宜,我想问更多有经验的人的意见。 我在eBay上发现了一些可敬的卖家的这些东西, 一个是使用iOS 4的越狱设备,另一个是使用iOS 3的普通iPod Touch第二代。
我浏览过同一主题的过去话题,最近的一个话题大概是一年前,所以事情可能已经改变了。 谢谢你的帮助!
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 RAM iPhone 4:800MHz,512MB RAM iPhone 4S:双核800MHz,512MB RAM iPad 1:1GHz,256MB RAM iPad 2:双核1GHz,512MB RAM
欲了解更多详情,请参阅这篇维基百科文章。
尽可能多地覆盖这些类别可能是有益的,特别是如果要启用/禁用某些事情来优化每个设备的graphics/性能。 至less,我build议在第一组中获得一个设备,这样你就可以确保你的游戏能够在function最低的硬件上运行。
我也build议获得一个iPhone 4的视网膜显示graphics。 目前,在新游戏中,视网膜显示graphics一般都会出现,尽pipe你可以在模拟器中进行testing,但我build议让iPhone 4在真实的设备上testing。
如果您正在检查iPhone 3GS,那么您可能也不需要iPod Touch。 虽然它不会作为辅助testing设备受到伤害。
我认为无论是iPad 2还是iPhone 4都是不错的select。我知道iPhone 4包含视网膜显示器,因此您将以326dpi工作。 graphics和UI元素的分辨率比以前的iPhone和iPod Touch更高。
如果您计划的应用程序的部署目标低于iOS 4.3,则需要查找要testing的armv6体系结构设备,最好运行您计划支持的最低版本iOS部署目标的iOS版本。 armv6设备包括iPhone 2G,3G和第一代和第二代iPod Touch。
3GS有一个运行armv7的较新的CPU,所以4.3和更高的部署目标都可以。
这一切都取决于你正在开发的iOS版本。 在理想的世界中,您将能够在支持您正在开发的操作系统的所有设备上testing您的产品。 如果这不是一个选项,你应该只需要操作系统可以运行的最低限度的设备:
iOS 3:iPhone(原装),iPod Touch(第一代),iPad
iOS 4:iPhone 3G,iPod Touch(第二代),iPad
iOS 5:iPhone 3GS,iPod Touch(第三代),iPad
人们可以假设,如果你的产品在这些设备上运行良好,它将在功率更大的设备上运行良好(如果不是更好的话)。