将iPod应用程序移植到iPad时,是否有CPU方面的考虑?

将iPod应用程序移植到iPad时,是否有CPU方面的考虑?,ipad,cpu,Ipad,Cpu,考虑到新的CPU和功能,我想知道在将iPod应用程序移植到iPad时需要记住什么?在尝试这样的任务之前,您会为新手提供建议吗?您可能不会担心太多的性能问题。只有两个月后,您才能真正知道实际设备何时可供测试。如果你不走极端,确保坚持现有的iPhone操作系统设计模式,根据需要加载东西,而不是一次加载所有东西,这种事情你不应该有任何问题。看看苹果随iPad和iPhone附带的应用程序(特别是邮件、照片、日历)。比较它们在每个设备上的功能,它们在每个屏幕上显示的信息量,您为子功能离开屏幕的频率,等等

考虑到新的CPU和功能,我想知道在将iPod应用程序移植到iPad时需要记住什么?在尝试这样的任务之前,您会为新手提供建议吗?

您可能不会担心太多的性能问题。只有两个月后,您才能真正知道实际设备何时可供测试。如果你不走极端,确保坚持现有的iPhone操作系统设计模式,根据需要加载东西,而不是一次加载所有东西,这种事情你不应该有任何问题。

看看苹果随iPad和iPhone附带的应用程序(特别是邮件、照片、日历)。比较它们在每个设备上的功能,它们在每个屏幕上显示的信息量,您为子功能离开屏幕的频率,等等


这是你应该担心的。iPad比iPhone快得多,所以性能是你最不关心的。但是你永远都不会有足够的

您应该在您希望客户使用的所有设备上测试您的应用程序。猜测任何给定设备的功率是没有意义的;也不会对代码的运行时产生什么影响。我想,多年来,访问内存的方式以及我们最终是否会使用可交换内存将产生比单纯的CPU基础更大的影响;类似地,设备是否具有OpenGLES2或OpenGLES1将对应用程序的运行时性能产生重大影响


总之,从纯代码的角度来看,不要担心这些差异。在任何情况下,您都应该编写高效的代码,但在对真实设备进行测量之前,不要过早地进行优化(模拟器将向您展示什么是有效的,而不是应用程序的运行速度)。但只有当你得到一个真正的硬件时,你才能知道你的应用程序在真实情况下的表现。

这是如何主观和争论的?如果说有什么区别的话,这就是经典的“预测未来”论点。克里斯:嗯,我理解你的意思。我在这里寻找一个起点,比如警告、建议或提示。好的,好的,谢谢你的回复。