-【优秀文档资料】IOS系统介绍(打印版)

-【优秀文档资料】IOS系统介绍(打印版)

ID:45750101

大小:395.90 KB

页数:26页

时间:2019-11-17

-【优秀文档资料】IOS系统介绍(打印版)_第1页
-【优秀文档资料】IOS系统介绍(打印版)_第2页
-【优秀文档资料】IOS系统介绍(打印版)_第3页
-【优秀文档资料】IOS系统介绍(打印版)_第4页
-【优秀文档资料】IOS系统介绍(打印版)_第5页
资源描述:

《-【优秀文档资料】IOS系统介绍(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、概述iOS是运行于iPhone、iPodtouch以及iPad设备的操作系统,它管理设备硬件并为手机木地应用程序的实现提供基础技术。根据设备不同,操作系统具有不同的系统应用程序,例如Phone、Mail以及Safari,这些应用程序可以为用户提供标准系统服务。iPhoneSDK包含开发、安装及运行本地应用程序所需的工具和接口。本地应用程序使用iOS系统框架和Objective^语言进行构建,并且在接运行于iOS设备。它与web应用程序不同,一是它位于所安装的设备上,二是不管是否有网络连接它都能运行。可以说本地应用程序和其他系统应用程序具

2、有相同地位。木地应用程序和用户数据都可以通过iTunes同步到用户让算机。iOS架构iOS架构和MacOS的基础架构相似。站在高级层次来看,iOS扮演底层硬件和应用程序(显示在屏幕上的应用程序)的中介。如图所示。您创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。图1-1应用程序位于iOS上层(请注意:虽然应用程序通常会和底层硬件隔离,但是应用程序代码仍需考虑设备之间的某些差界。举个例子,iPad和iPodtouch不能打开包含电话号码的URL但是iPhone则可以。)系统接口转而乂去和适当的驱动打交道。这样的抽象可以防止您的应用程

3、序改变底层硬件。您创建的应用程序不能肓接访问硬件,而需要和系统接口进行交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以防止您的应用程序改变底层硬件。iOS实现可以看作是多个层的集合("GameKit框架”含有对这些层的介绍),底层为所有应用程序捉供基础服务,高层则包含一些复杂巧妙的服务和技术。图1-2iOS的层在编写代码的时候,应该尽可能地使用高层框架,而不要使用底层框架。高层框架为底层构造提供血向对象的抽象。这些抽象可以减少需编写的代码行数,同时还对诸如socket和线程这些复杂功能进行封装,从而让编写代码变得更加容易。虽说高层框

4、架是对底层构造进行抽象,但是它并没有把底层技术屏蔽起来。如果高层框架没有为底层框架的某些功能提供接口,开发者可以直接使用底层框架。本文档后续章节将对每一层所包含的技术和框架进行描述。iPhoneSDK包含哪些东西?在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口、工具以及资源全都包含于iPhoneSDKo苹果公司将大部分系统接口发布在框架这种特殊的数据包。一个框架就是一个目录,它包含一个动态共享库以及使用这个库所需的资源(例如头文件、图像以及帮助应用程序等)。如果要使用某个框架,则需耍将其链接到应用程序丄程,这

5、一点和使用其他共享库相似。另外,您还需要告知开发工具何处可以找到框架头文件以及其他资源。除了使用框架,苹果公司还通过标准共亨库的形式來发布某些技术。由于iOS以UNIX为棊础,操作系统底层的许多技术都源口开源技术,这些技术的许多接口可以从标准库和接口目录访问。SDK中述包含下述重耍组件:XcodeI具■提供iOS应用程序开发工具,包括如下关键应用程序:Xcode■是一个集成开发环境,它负责管理应用程序工程。您可以通过它来编辑、编译、运行以及调试代码。Xcode还集成了许多其他工具,它是开发过程屮使用到的主要应用程序。InterfaceBui

6、lder•以HT视化方式组装用户接口的丄具。通过InterfaceBuilder创建出来的接口对象将会保存到某种特定格式的资源文件,并且在运行时加载到应用程序。Instruments・运行吋性能分析和调试工貝•。您町以通过Instruments收集应用程序运行吋的行为信息,并利用这些信息來确认可能存在的问题。iPhone模拟器■是MacOSX平台应用程序,它对iOS技术栈进行模拟,以便于您町以在基于Intel的Macintosh计算机上测试iOS应用程序。iOS参考库・SDK默认包含iOS的参考文档。另外,如果文档库有更新,则更新会被口动下

7、载到木地。二、CocCocoaTouch层CocoaTouch层包含创建iOS应用程序所需的关键框架。上至实现应用程序可视界曲,卜-至与高级系统服务交互,都需要该层技术提供底层基础。在开发应用程序的时候,请尽可能不要使用更底层的框架,尽可能使用该层的框架。高级特性卜•而章节描述一些常见特性,也许您也正打算在应用程序支持这些特性。多任务如果应用程序构建于iPhoneSDK4.0及其后续版本(且运行于iOS4.0及后续版本操作系统),则点击Home键的时候,应用程序不会结束,而是切换到后台。対于大多数应用程序来说,进入后台,它们就会进入挂起状态

8、。让应用程序驻留在后台可以避免以后的重新启动过程,应用程序可以直接将自己激活,这在很大程度上改善了整体用八体验。另外,将应用程序挂起也可以改善系统性能,因为挂起应用程序可以最小化

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。