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

如何解决我们应该使用哪些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 可以假设,如果您的产品在这些设备上运行良好,那么它将在更大功率的设备上运行良好(如果不是更好的话)。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?