从苹果官网的“iPhone人机界面开发指南”中,人们发现了SDK第三方软件需要面临的一些限制:
同一时刻只能有一个iPhone应用程序处在运行状态,第三方软件不能在后台运行。如果用户转移到其他应用程序、接听电话、查看Email等,程序必须退出。开发者应该保证用户不会受到此状况的影响,不能让用户感到切换应用程序比在电脑上更困难。
这一需求很容易理解,智能手机采用单线程操作系统模式很常见,像游戏等应用不应该在被切换出去后仍在消耗系统资源。而且,苹果建议程序能够在切换前保存当前状态,在回到该程序时能够继续使用。当然,诸如AIM等即时聊天软件可能会遇到一定麻烦,难道不能在后台运行等待有消息弹出么?
另外,Java虚拟机也可能遇到一定麻烦。
iPhone模拟器不支持OpenGL
AT&T新iPhone无限制语音套餐


2008/03/09 11:26 | 
