2016-02-23 17:09:42 485浏览
想要开发完美的苹果iOS系统应用程序,首先要清楚iPhone设备的性能。如果应用程序在iPhone上面跑起来如老牛拉慢车一样,即便有再好的创意也很难吸引用户来购买。对于台式机和笔记本,我们往往会关注它们的处理器速度,而且总是希望越快越好。同样,iOS设备的处理器也经历了由低到高的发展阶段。
iOS培训之iOS应用程序与硬件的关系:
第一代iPhone使用了400 Hz ARM处理器,而最新的iPhone 5则使用了双核1.2 GHz A6处理器。这里的“A”代表“系统集成芯片”,它包括了CPU、GPU及其他设备功能。相信这款由苹果自己设计的“A”系列处理器芯片今后会在很长一段时间内被沿用。要注意的是,CPU性能的提高为我们开发更加复杂的应用程序提供了良好的硬件保证,但是我们同样需要对算法进行优化,否则会严重影响电池的续航能力。
虽然苹果非常重视用户的体验,但是多任务处理这一用户呼声相当高的功能,一直到iOS 4时才出现。从iOS 4开始,苹果创建了一套比较有限的用于多任务处理的API来应对一些特殊的情况,这样我们就可以让应用程序在后台继续运行。需要注意的是,iPhone 3G虽然可以成功升级到iOS 4版本,但不能使用多任务功能。
另一个需要iOS开发者注意的是可用内存。第一代iPhone只有128 MB的可用内存,它要负责整个系统和应用程序的运行。因为没有虚拟内存,所以在开发iOS应用程序时要特别注意性能的优化,比如尽量避免创建无用的对象、及时销毁内存中不再使用的对象、优化算法等。幸运的是,最新型号的iPhone 5和The new iPad都提供了1 GB容量的内存(RAM),这对iOS开发者来说是一件好事,但同时也要注意不能随意“挥霍”这些宝贵的内存空间。