iOS平台开发限制和方式

原创 2015年07月08日 19:16:03

/////

平台间的差异


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



/////

屏幕大小限制


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


考虑到屏幕尺寸的适配



/////

内存限制


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


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


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



/////

窗口显示限制


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


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



/////

简短的用户帮助


正确地使用标准控件


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


确保提供标记



/////

iOS多任务


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


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


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


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



/////

iOS开发的三种方式

iPhone本地应用程序


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


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


/////





1.2 iOS平台开发限制和方式

///// 平台间的差异 移动平台和桌面、网页系统差异 ///// 屏幕大小限制 拥挤的用户界面降低程序的吸引力并会提高使用难度 考虑到屏幕尺寸的适配 ///...
  • bjourney
  • bjourney
  • 2015年08月09日 23:40
  • 269

ios平台的一些特性

硬件资源方面: 1)只有一个应用程序在运行正在运行。并且程序展现是只有一个窗口,这个是在ios9之前的,io9以及以后出现了多任务在ipad上。 2)有限的内存和CPU。ios中需要更加高效的代码...
  • u012496940
  • u012496940
  • 2015年08月11日 23:33
  • 733

浅谈Android和IOS系统的差异

1.    渲染机制不同 IOS的UI渲染采用实时优先级,而Android的UI渲染遵循传统电脑模式的主线程普通优先级 IOS它的响应顺序依次为Touch--Media--Service--Core架...
  • wujianli8
  • wujianli8
  • 2015年02月27日 09:37
  • 813

iOS平台三种应用类型的布局方式

原址:http://mux.baidu.com/?p=2950 在手机这样一个小小的有限的屏幕尺寸里,要使界面保持清晰合理、简洁美观,就涉及到产品“框架布局”的设计问题,我们...
  • superleexpert
  • superleexpert
  • 2012年04月11日 13:49
  • 4369

HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了

2007 年 W3C (万维网联盟)立项 HTML5,直至 2014 年 10 月底,这个长达八年的规范终于正式封稿。     过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移...
  • luckyboy101
  • luckyboy101
  • 2015年09月26日 22:32
  • 1609

Unity3D与Android,iOS交互

一. 写在前面最近由于业务需求,对Unity3D与Android,iOS平台交互有所了解,特此记录和分享。二. 准备工作1)我使用的Unity版本是4.6.3,eclipse+ADT开发环境,以及Xc...
  • free092875
  • free092875
  • 2015年12月31日 17:34
  • 2877

Together项目IOS平台开发08

这次完成了一个详情界面的设计以及代码的实现。在推荐栏中以及搜索栏中的项目点击后会跳转到具体的界面。这个具体的界面在设计上其实可以参照一般的新闻详情界面。主要有一个标题栏,一个内容栏,一个功能栏。这里功...
  • shenlitong
  • shenlitong
  • 2017年06月05日 23:10
  • 57

Together项目IOS平台开发05

这次实现了一个简单的搜索功能,由于搜索的样例比较复杂,这次先进行简单的一个搭建。后续部分会继续完成搜索功能。 以下是这次的效果 以下是代码 // // SearchViewControll...
  • shenlitong
  • shenlitong
  • 2017年05月25日 17:59
  • 68

Together项目IOS平台开发11

在上次的博客中我就已经完成了对发现页面导航栏下方的一个滑动菜单的设计以及代码实现。这次是在上一次的基础上对中间的空白部分展示项目的部分进行一个设计。一个原因是为了区别发现栏与推荐栏的区别,另一个原因是...
  • shenlitong
  • shenlitong
  • 2017年06月15日 23:27
  • 42

Together项目IOS平台开发10

这次继续上次的内容。在上次的部分,我做了一个搜索的按钮,并且完成了其功能。搜索按钮放置在了发现页面的Navigation的右侧,但是发现页面本身却没有进行设计。这次我将对这个发现页面进行一些初步设计。...
  • shenlitong
  • shenlitong
  • 2017年06月11日 22:26
  • 50
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS平台开发限制和方式
举报原因:
原因补充:

(最多只允许输入30个字)