/
平台间的差异
移动平台和桌面、网页系统差异
/
屏幕大小限制
拥挤的用户界面降低程序的吸引力并会提高使用难度
考虑到屏幕尺寸的适配
/
内存限制
iOS虚拟内存模型不包括磁盘交换空间,必须注意避免分配的内存超过设备可用内存
确保应用程序对于内存使用警告做出回应,并及时清理内存
设计应用程序时,通过避免内存泄露,减小资源文件大小以及延迟加载资源的方式,尽力地降低程序的内存占用
/
窗口显示限制
iOS设备每次在屏幕上只能看到应用程序的单个窗口
iOS应用程序可以包含不同窗口,但是用户不能同时访问,只能顺序访问和查看
/
简短的用户帮助
正确地使用标准控件
确保你的信息中呈现的路径具有逻辑性,让用户轻松做出预测
确保提供标记
/
iOS多任务
4.0之后开始支持多任务(multitasking)
iOS多任务按下Home键后,程序是被挂起的
支持后台的任务包括:音频(audio)、位置服务(location)、(模拟声音讯号)voip
自定义任务运行时间是有限制的(600s)
/
iOS开发的三种方式
iPhone本地应用程序
仅在网页上显示内容,包括web应用
混合应用程序,在web视图区域中提供网页内容访问,但也包含iOS用户界面元素
/