文档介绍:、谷歌Android、,黑莓的市场份额也在逐渐被抢占。、iPodtouch以及iPad设备的核心。⼀一辙,iOS平台的许多开发工具和开发技术也源自MacOSX。但开发者无须具备MacOSX开发经验就可以编写iOS应用程序。iPhone软件开发包(SDK)为着手创建iOS应用程序提供所需要的⼀一切。。站在高级层次来看,iOS扮演底层硬件和应用程序(显示在屏幕上的应用程序)的中介。您创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以防止您的应用程序改变底层硬件。,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。,应该尽可能地使用高层框架,而不要使用底层框架。高层框架为底层构造提供面向对象的抽象。这些抽象可以减少需编写的代码行数,同时还对诸如socket和线程这些复杂功能进行封装,从而让编写代码变得更加容易。虽说高层框架是对底层构造进行抽象,但是它并没有把底层技术屏蔽起来。如果高层框架没有为底层框架的某些功能提供接口,开发者可以直接使用底层框架。敢遍金思蛀十黄挥踪券佬罢拐迹龙搏第专兢涉催骸朽娠刷捕访香耐抨呸摇iOS系统架构及iPhone应用程序框架iOS系统架构及iPhone应用程序框架CocoaTouch层包含的框架UIKit框架()MapKit框架()MessageUI框架()AddressBookUI框架()EventKitUI框架()GameKit框架()iAd框架()•CocoaTouch层为你提供了基本的系统行为支持,而且将你的工作量降到最低.•当你想要实现更为复杂的行为和界面时,⼀一些程序运行所必须的关键对象,,,该框架供⼀一个可被嵌入到应用程序的地图界面,该界面包含⼀一个可以滚动的地图视图。,,可以利用该框架撰写电子邮件,并将其放入到用户的发件箱排队等候发送。,可以显示创建或者编辑联系人的标准系统界面。CocoaTouch层杂班莱幅最辨骸椭胀缴语臻鸭企鸟杆懈澈竖列勋咕激裂望薛忌揣榷勋删镰iOS系统架构及iPhone应用程序框架iOS系统架构及iPhone应用程序框架Media层包含的框架QuartzCore框架()媒体播放器框架()AVFoundation框架()CoreGraphics框架()CoreAudio(、、)CoreText框架()CoreVideo框架()ImageI/O框架()OpenAL