iOS平台开发限制和方式

/////

平台间的差异


移动平台和桌面、网页系统差异



/////

屏幕大小限制


拥挤的用户界面降低程序的吸引力并会提高使用难度


考虑到屏幕尺寸的适配



/////

内存限制


iOS虚拟内存模型不包括磁盘交换空间,必须注意避免分配的内存超过设备可用内存


确保应用程序对于内存使用警告做出回应,并及时清理内存


设计应用程序时,通过避免内存泄露,减小资源文件大小以及延迟加载资源的方式,尽力地降低程序的内存占用



/////

窗口显示限制


iOS设备每次在屏幕上只能看到应用程序的单个窗口


iOS应用程序可以包含不同窗口,但是用户不能同时访问,只能顺序访问和查看



/////

简短的用户帮助


正确地使用标准控件


确保你的信息中呈现的路径具有逻辑性,让用户轻松做出预测


确保提供标记



/////

iOS多任务


4.0之后开始支持多任务(multitasking)


iOS多任务按下Home键后,程序是被挂起的


支持后台的任务包括:音频(audio)、位置服务(location)、(模拟声音讯号)voip


自定义任务运行时间是有限制的(600s)



/////

iOS开发的三种方式

iPhone本地应用程序


仅在网页上显示内容,包括web应用


混合应用程序,在web视图区域中提供网页内容访问,但也包含iOS用户界面元素


/////





你可能感兴趣的:(内存泄露,ios开发,voip,audio,位置服务)