ios开发(苹果电脑上的应用)与iPhone、ipad开发有什么区别?

RT,请大牛回答详细一点点……谢谢补充内容 (2011-8-5 09:03):my gad!问错了,是mac开发与其他的不同

第1个回答  2013-08-04
迁移用户界面iOS用户界面的结构及实现和Mac OS X有很大区别。以 Cocoa表示视图和窗口的对象为例。虽然iOS和Cocoa都有用于表示视图和窗口的对象,但是不同平台对象的工作方式稍有差异。另外,在iOS系统中,视图显示的内容需要更精心地挑选,因为屏幕尺寸有限,而视图又必须足够大以便给用户的手指提供足够多的操作目标。除了视图对象自身的差异,在程序运行时,视图显示方式也有巨大差别。举个例子,如果您希望在Cocoa应用程序中显示很多数据,则可以增加窗口的尺寸,使用多个窗口或者使用标签窗口来管理数据。而在iOS应用程序中,只存在一个窗口且窗口的尺寸固定不变。因此,应用程序必须按合理尺寸对信息进行分块,并把数据块呈现在不同的视图。对信息进行分块是为了将其划分成多个屏幕内容,然后您可以根据屏幕内容设计相应的应用程序视图。举个例子,如果要在Cocoa显示分层列表数据,您可能会使用一个NSBrowser对象。但是在iOS系统中,您就需要创建一组大相径庭的视图用于显示不同层的信息。虽然这种方式会导致更复杂的界面设计,但是它的确是非常重要的显示信息的方式。因此,iOS系统为这种组织方式提供很多支持。Mac OS X v10.5系统Cocoa才开始引入视图控制器,对于视图控制器的使用可能还未普及。但在iOS应用程序中,视图控制器是用户界面管理基础架构的关键部分。视图控制器管理用户界面的展现,而且它还与系统相互协作,可以保证应用程序的资源不会占用太多内存,因而可防止程序性能下降。总之,理解视图控制器的角色及其在应用程序的使用方式是设计用户界面的关键。
第2个回答  2013-08-04
内存管理iOS系统不支持垃圾收集,您需要使用内存管理模型保持、释放或自动释放对象。和Macintosh计算机相比, iOS设备内存非常有限。因此,您需调整自动释放池的使用,避免创建多个自动释放池对象。另外,请尽可能直接释放对象,不要自动释放。如果您在一个紧凑的循环中分配了很多对象,要么就直接释放那些对象,要么就在循环代码中的恰当的位置创建自动释放池,并在规则的间隔内释放自动释放对象。等到循环结束再释放可能会导致内存不足的警告或导致应用程序被系统杀死。
第3个回答  2013-08-04
真是好详细哦!学到了好东西!谢谢大大的分享
第4个回答  2013-08-04
使用的api不一样,开发的平台不一样,开发后的软件运行的环境也不一样.还有就是硬件的环境不一样,iPhone要考虑到嵌入式设备的特性

ios开发(苹果电脑上的应用)与iPhone、ipad开发有什么区别?
虽然iOS和Cocoa都有用于表示视图和窗口的对象,但是不同平台对象的工作方式稍有差异。另外,在iOS系统中,视图显示的内容需要更精心地挑选,因为屏幕尺寸有限,而视图又必须足够大以便给用户的手指提供足够多的操作目标。除了视图对象自身的差异,在程序运行时,视图显示方式也有巨大差别。举个例子,如果您希望...

请问苹果手机和苹果电脑,用的系统不一样吗?
2. 架构差异:iOS系统基于ARM架构,而macOS系统基于X86或X86-64架构。适用范围不同:iOS系统专门为苹果的移动设备设计,不适用于苹果电脑。3. iOS系统是苹果为iPhone、iPad和iPod Touch开发的移动操作系统。macOS则是苹果为Mac电脑系列开发的专属操作系统。与iOS对应的是Android系统,与macOS对应的是Windows...

苹果电脑系统MAC OS.与ipad使用的IOS系统有什么区别,IPAD也可运行mac o...
一、主体不同 1、MAC OS:是苹果公司为Mac系列产品开发的专属操作系统。2、IOS:由苹果公司开发的移动操作系统。二、运行条件不同 1、MAC OS:只能运行在ARM构架的设备上,比如iPhone、iPod Touch、iPad和Apple TV 2\/3代上。2、IOS:只能运行在ARM构架的设备上,比如iPhone、iPod Touch、iPad和Apple...

iOS开发者买iphone还是ipad比较适合?
当然是iphone,但如果手头资金宽裕,也可以一起购买。ios学习装备:最好是有苹果电脑和iphone手机。ios开发者优势:apple公司由于其优秀的设计和极致的用户体验,高端的战略,所以用户群不仅稳定、消费能力强,整个iOS生态链盈利能力也相对较强,因此开发者薪水相对也较高。并且iOS由于是闭源平台,iOS系统对开...

请问苹果手机和苹果电脑,用的系统不一样吗?
2、构架不同苹果IOS系统:苹果IOS系统基于ARM构架。MacOS系统:MacOS系统基于X86\\X86-64构架。适用不同苹果IOS系统:苹果IOS系统适用苹果手机和ipad,电脑并不适用。3、两种系统。IOS系统是苹果公司开发的移动操作系统,是iPhone、iPad和iPodtouch上的系统。MacOS是苹果公司为Mac系列产品开发的专属操作系统。

苹果平板和苹果笔记本系统一样吗
IOS系统是适用苹果手机和ipad,电脑并不适用。Mac OS X是苹果电脑的操作系统。OS X是苹果公司为Mac系列产品开发的专属操作系统。OS X是全世界第一个基于FreeBSD系统采用“面向对象操作系统”的全面的操作系统。“面向对象操作系统”是史蒂夫·乔布斯于1985年被迫离开苹果后成立的NeXT公司所开发的。后来苹果...

ipad 怎么软件开发
ipad开发和iphone开发差不多,只要你懂iphone开发就基本能搞定。推荐你去威锋网上看看,iphone开发者的集结地。iphone开发主要是在苹果封装的系统里进行开发,通过语言和苹果提供的SDK开发应用。你需要一台苹果电脑,一个iphone(如果是ipad开发就是ipad一个),然后需要一本iphone开发指南,从基础慢慢做起吧。

苹果ipad和iphone的比较
由于iPad运行的是iOS操作系统,它与其他应用程序的可兼容性更好。相反,平板电脑上运行的不同操作系统使得兼容性的问题变得更加显著。如果你的工作或娱乐活动需要与一系列软件和设备协同工作,那么iPad可能是你更好的选择。6.价格的区别 最后一个区别显然是最明显的——价格。在大多数情况下,平板电脑比...

iOS App 是选择开发通用版本的,还是单独为 iPhone \/ iPad 各自开发
一般是分开开放的。由于屏幕尺寸悬殊。所以很难用一种UI布局搞定。大多数都会分着开放。iPad 有一些控件是 iPhone 下不提供的。如果为了方便用系统控件。那么也应该分开写。当然,如果对体验要求不高的应用,写一起还是会很方便的。可以更快的完成项目。

IOS在iPhone和iPad上具体有什么差别呢?
分辨率不同。iOS(原名为iPhone OS)是苹果公司为其移动设备所开发的专有移动操作系统,为其公司的许多移动设备提供操作界面,支持设备包括iPhone、iPad和iPod touch。iPhone OS自iOS 4起便改名为iOS,它是全球最受欢迎的移动操作系统之一。发展历程:2007年1月9日苹果公司在Macworld展览会上公布,随后于...

相似回答