正在进行安全检测...

发布时间:2023-12-03 05:55:53   来源:文档文库   
字号:
iOS技术概述
iOS开发相关信息
iOS是运行于iPhoneiPodtouch以及iPad设备的操作系统,它管理设备硬件并为手机本地应用程序的实现提供基础技术。根据设备不同,操作系统具有不同的系统应用程序,例如PhoneMail以及Safari,这些应用程序可以为用户提供标准系统服务。
iPhoneSDK包含开发、安装及运行本地应用程序所需的工具和接口。本地应用程序使用iOS系统框架和Objective-C语言进行构建,并且直接运行于iOS备。它与web应用程序不同,一是它位于所安装的设备上,二是不管是否有网络连接它都能运行。可以说本地应用程序和其他系统应用程序具有相同地位。本地应用程序和用户数据都可以通过iTunes同步到用户计算机。
iOS架构
iOS架构和MacOS的基础架构相似。站在高级层次来看,iOS扮演底层硬件和应用程序(显示在屏幕上的应用程序)的中介,如图1-1所示。您创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以防止您的应用程序改变底层硬件。1-1应用程序位于iOS上层

1
iOS技术概述
iOS实现可以看作是多个层的集合,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。1-2iOS的层

在编写代码的时候,应该尽可能地使用高层框架,而不要使用底层框架。高层框架为底层构造提供面向对象的抽象。这些抽象可以减少需编写的代码行数,同时还对诸如socket和线程这些复杂功能进行封装,从而让编写代码变得更加容易。虽说高层框架是对底层构造进行抽象,但是它并没有把底层技术屏蔽起来。如果高层框架没有为底层框架的某些功能提供接口,开发者可以直接使用底层框架。
iPhoneSDK包含哪些东西?
在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口、工具以及资源全都包含于iPhoneSDK
苹果公司将大部分系统接口发布在框架这种特殊的数据包。一个框架就是一个目录,它包含一个动态共享库以及使用这个库所需的资源(例如头文件、图像以及帮助应用程序等)。如果要使用某个框架,则需要将其链接到应用程序工程,这一点和使用其他共享库相似。另外,您还需要告知开发工具何处可以找到框架头文件以及其他资源。
除了使用框架,苹果公司还通过标准共享库的形式来发布某些技术。由于iOSUNIX为基础,操作系统底层的许多技术都源自开源技术,这些技术的许多接口可以从标准库和接口目录访问。SDK中还包含下述重要组件:

Xcode工具-提供iOS应用程序开发工具,包括如下关键应用程序:
oXcode-是一个集成开发环境,它负责管理应用程序工程。您可以通过它来编辑、编译、运行以及调试代码。Xcode还集成了许多其他工具,它是开发过程中使用到的主要应用程序。
oInterfaceBuilder-以可视化方式组装用户接口的工具。通过InterfaceBuilder创建出来的接口对象将会保存到某种特定格式的资源文件,并且在运行时加载到应用程序。2

本文来源:https://www.2haoxitong.net/k/doc/c9e1e6307ed5360cba1aa8114431b90d6c8589d3.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式