ios 技术概述

preview
4星 · 超过85%的资源 需积分: 0 10 下载量 186 浏览量 更新于2013-09-25 1 收藏 1.81MB PDF 举报
iOS 技术概述是针对iOS平台新手的介绍指南。它简要介绍一些对开发过程有影响的技术和工具,并且提供相关文档和其他信息来源链接。通过阅 读本文档,您将可以: ▪ 熟悉iOS平台。 ▪ 了解iOS软件技术、知道为何使用这些技术以及何时使用。 ▪ 了解该平台的发展机遇。 ▪ 获得从其他平台转移到 iOS平台用到的技巧和指南。 ▪ 找到和您感兴趣的技术相关的关键文档。 本文档只提供和软件开发过程有关的信息,不提供和用户级别的系统功能有关的信息。 本文档非常适合开发新手用于熟悉iOS平台。有经验的开发人员可以将本文档作为路线图,根据它来钻研某些特定技术或开发技术。 iOS技术概述是一个全面的指南,旨在引导开发者熟悉苹果的iOS操作系统和相关的开发技术。文档强调了iOS平台的核心,即它是iPhone、iPod touch和iPad等苹果移动设备的操作系统核心,并指出iOS平台的开发工具和开发技术很多源自Mac OS X操作系统。尽管如此,开发者并不需要具备Mac OS X的开发经验即可编写iOS应用程序。文档的主要目的是提供一个路线图,帮助开发新手快速掌握iOS平台,同时为有经验的开发人员提供钻研特定技术或开发技术的方向。 文档的结构包括以下几个章节: 1. “iOS开发相关信息”:简要介绍iOS平台及其开发基础,特别是如何使用iPhone SDK(软件开发工具包)进行iOS应用程序的开发。 2. “CocoaTouch层”:这是iOS的用户界面框架,负责处理触摸输入和图形显示。文档将介绍CocoaTouch层提供的各种框架以及它们为应用程序提供的功能。 3. “Media层”:这一部分将介绍iOS的媒体框架,包括音频、视频和图像处理的功能。 4. “CoreServices层”:在这一层,文档会介绍为应用程序提供后台支持的服务框架,例如数据存储和网络通信。 5. “CoreOS层”:这一章节会讲述操作系统级别的功能,如多任务处理、内存管理以及安全性。 6. “将Cocoa应用软件移植到iOS平台”:为希望把现有的Mac OS X上的Cocoa应用程序迁移到iOS平台的开发者提供入门建议。 7. “iOS框架”:这一部分将概述iOS软件开发中会用到的框架,帮助开发者找到他们感兴趣的特定技术或了解框架引入的时间点。 8. “iOS开发者工具”:文档将简要介绍在开发iOS软件时可以使用的工具集。 iPhone SDK是开发iOS软件的关键工具集合,它包括设计、创建、调试和优化iOS软件所需的工具,同时还包括头文件、示例代码和平台技术文档。开发者可以访问苹果公司提供的开发者中心,下载iPhone SDK。 此外,文档中还提到了几个重要的参考资料,包括: - Cocoa基础指南:为iOS应用程序的开发提供设计模式和实践的起步信息。 - iOS应用程序编程指南:提供了iOS应用程序架构的概览和创建应用程序的实践指南。 - iPhone和iPad人机接口指南:为设计应用程序的用户界面提供重要信息。 - iOS开发指南:提供有关iOS开发过程的重要信息,涵盖从配置设备到使用Xcode等工具构建、运行和测试软件的所有方面。 文档提到了Objective-C编程语言,强调它是iOS开发的基础,以及Objective-C运行时系统对于许多动态行为和iOS扩展性的基础性作用。 在阅读完整文档后,开发者不仅可以熟悉iOS平台,还能理解iOS软件技术、认识到使用这些技术的原因和时机,并了解该平台的发展机遇。此外,开发者还可以学习从其他平台转移至iOS平台的技巧和指南,找到与自己感兴趣技术相关的关键文档。 总而言之,本文档为iOS开发新手提供了一个全面的起点,并为有经验的开发者提供了一个深入了解iOS技术的指南。通过这份文档,开发者可以系统地学习iOS开发的各个方面,从而有效地构建高质量的应用程序。