iOS 开发库概要(iOS Developer Library Summary)

简介:   iOS 开发库概要(iOS Developer Library Summary) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

 

iOS 开发库概要(iOS Developer Library Summary)

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。



注:多好的一篇总结,可惜了,被大篇幅的细节拖累,看官们都生惧心,何以续读哉!

原博文地址在这儿,以下发布一个精简版,那些个列表,可以自行到苹果开发者中心去查。

其实,我原文中的意思,也就是要把苹果 iOS 的开发资料作个归纳整理,使初学者和开发过程中有问题要解决的朋友,可以很方便的从官方网站找到想要的资料。

可以这么说,学习iOS的应用开发,90%的基础资料来自于苹果官网;但作苹果应用来说,90%的资料是从网络上来的,只有不到10%是从苹果获取的。

也即,每一个开发项目,都是针对于某个领域的,如餐饮,财务,三维,流媒体,通讯,音视讯采集回放等等,这些在苹果的iOS开发中都有应用,而苹果只提供接口的使用方法,具体到各个领域的深层次数据结构和算法,还是需要从各自领域的专业公司或网站获取相关信息。

回想一下,Nokia是怎么死的呢?其实Nokia应该是智能机的先祖了,但还是死了,死的一无是处,死的一文不值,因为是死在了小事情上,无耐冠以多种名目。

真正原因,就是sybian的内部混乱,至使内、外开发者均难于继续高效开发。

到目前,你可以看得到,苹果和谷歌的开发资料都弄得很齐全,分类也很清晰,对待开发者像对待用户一样,给予良好的开发体验。

再看微软,死不死的,难说,带死不拉活地,这个不用我说,winphone占多少市场份额,也是有一系列的生态链决定的。

不过至少,你可以看得到的是,微软的大而全的开发库,趋于形式化,表面化,有些时侯真是渴的够呛,好不容易找到了微软的开发文档,看不几下,就没下文了,干的没吃着,稀的也没喝饱的感觉。

说到底,Nokia和微软都有些过于臃肿,步履蹒跚,像肥胖的老年人,活动总不是那么灵活了,只能按步就班,按习惯来办事,对于突发事件,很难应对;

再看苹果和谷哥,感觉就像身强力壮的中年人,步履轻盈,身轻如燕,一只飞镖过来,马上一转身,就能闪过;脚下的砖块滑落,一个箭步就能腾空跃起!


不过,从苹果的现如今的文档组织中,稍微看到,有肥肉沉积的迹象了,不知道离前二位的现状还有多远,不是我盼着,而是自然规律使然。

应该说,现在的状态,谷歌要比苹果年轻个三五岁,不过都是中年人,越年轻越是好事情,而不象都是青年人的时侯,岁数越大越好,这个你懂的。


详细的文档列表,可移步《 

iOS 开发库(iOS Developer Library)


iOS 开发库组织结构,按三种方式对共计 1687 份(截至2013-12-29是1971份)文档进行分类管理

1、按资源类型Resource Types)分类:所有文档都属于某个分类;

2、按主题Topics)分类:大多数文档会属于某个主题;

3、按框架Frameworks)所处操作系统层次结构分类:编程指南及参考手册大多会属于某个框架;


三部分是最基础的:

1、语言与开发工具:

语言与工具(Languages & Utilities):共39篇

OS X 免费提供了软件开发工具以及编程和脚本语言用于创建绝妙的软件。使用这些工具和语言可以构建、调试和优化软件应用。

Create stunning software with the software development tools and programming-and-scripting language support that are supplied free with OS X. Use these tools and languages to build, debug, and optimize software applications.

Objective-C语言相关全部文档列于下表,有 5 篇必看,按阅读先后顺序排列如下:


2、基于操作系统的语言特性:

基础框架(Foundation):共206篇(截至2013-12-29是223篇)

使用基础框架作为 Objective-C 编程的基本要素。该框架提供了基本的 Objective-C 类,最重要的根类 NSObject 定义了对象的基本行为。它包含了用对象来表示基本数据类型、集合以及操作系统服务的类。基础框架也引入了许多设计模式和一些有助于 Objective-C 稳健、高效地编程的机制。基础框架(Foundation)和用户界面开发包(UIKit)一起,提供了实现图形化、事件驱动的 iOS 应用所需的基本工具和基础设施。

Use the Foundation framework for the "nuts and bolts" classes for Objective-C programming. This framework provides essential Objective-C classes, most importantly the root class, NSObject, which defines basic object behavior. It includes classes for objects representing basic data types, collections, and operating-system services. Foundation also introduces several design patterns and mechanisms that contribute to the robustness and efficiency of Objective-C programs. Along with UIKit, the Foundation framework provides the basic tools and infrastructure you need to implement graphical, event-driven iOS applications.



3、用户交互界面开发组件及机制

用户界面开发包 (UIKit):共277篇(截至2013-12-29是342份)

使用 UIKit 框架构建和管理应用程序的用户界面。这个 Objective-C 框架提供了一个应用程序对象、事件驱动支持、绘图支持以及专为多点触控界面设计的窗口、视图和控件。

Construct and manage your application's user interface with the UIKit framework. This Objective-C framework provides an application object, event handling support, drawing support, windows, views, and controls designed specifically for the Multi-Touch interface.


iOS 开发库 iOS Developer Library


目录
相关文章
|
29天前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
98 1
|
1月前
|
设计模式 安全 Swift
探索iOS开发:打造你的第一个天气应用
【9月更文挑战第36天】在这篇文章中,我们将一起踏上iOS开发的旅程,从零开始构建一个简单的天气应用。文章将通过通俗易懂的语言,引导你理解iOS开发的基本概念,掌握Swift语言的核心语法,并逐步实现一个具有实际功能的天气应用。我们将遵循“学中做,做中学”的原则,让理论知识和实践操作紧密结合,确保学习过程既高效又有趣。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往iOS开发世界的大门。
|
1月前
|
搜索推荐 IDE API
打造个性化天气应用:iOS开发之旅
【9月更文挑战第35天】在这篇文章中,我们将一起踏上iOS开发的旅程,通过创建一个个性化的天气应用来探索Swift编程语言的魅力和iOS平台的强大功能。无论你是编程新手还是希望扩展你的技能集,这个项目都将为你提供实战经验,帮助你理解从构思到实现一个应用的全过程。让我们开始吧,构建你自己的天气应用,探索更多可能!
61 1
|
2月前
|
IDE Android开发 iOS开发
探索Android与iOS开发的差异:平台选择对项目成功的影响
【9月更文挑战第27天】在移动应用开发的世界中,Android和iOS是两个主要的操作系统平台。每个系统都有其独特的开发环境、工具和用户群体。本文将深入探讨这两个平台的关键差异点,并分析这些差异如何影响应用的性能、用户体验和最终的市场表现。通过对比分析,我们将揭示选择正确的开发平台对于确保项目成功的重要作用。
|
2月前
|
开发框架 数据可视化 Java
iOS开发-SwiftUI简介
iOS开发-SwiftUI简介
|
2天前
|
设计模式 前端开发 Swift
探索iOS开发:从初级到高级的旅程
【10月更文挑战第31天】在这篇文章中,我们将一起踏上iOS开发的旅程。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从基础开始,逐步深入到更高级的技术和概念。让我们一起探索iOS开发的世界吧!
|
5天前
|
设计模式 前端开发 Swift
探索iOS开发:从初级到高级的旅程
【10月更文挑战第28天】在这篇技术性文章中,我们将一起踏上一段探索iOS开发的旅程。无论你是刚入门的新手,还是希望提升技能的开发者,这篇文章都将为你提供宝贵的指导和灵感。我们将从基础概念开始,逐步深入到高级主题,如设计模式、性能优化等。通过阅读这篇文章,你将获得一个清晰的学习路径,帮助你在iOS开发领域不断成长。
28 2
|
10天前
|
安全 API Swift
探索iOS开发中的Swift语言之美
【10月更文挑战第23天】在数字时代的浪潮中,iOS开发如同一艘航船,而Swift语言则是推动这艘船前进的风帆。本文将带你领略Swift的独特魅力,从语法到设计哲学,再到实际应用案例,我们将一步步深入这个现代编程语言的世界。你将发现,Swift不仅仅是一种编程语言,它是苹果生态系统中的一个创新工具,它让iOS开发变得更加高效、安全和有趣。让我们一起启航,探索Swift的奥秘,感受编程的乐趣。
|
12天前
|
Swift iOS开发 开发者
探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】在苹果生态系统中,SwiftUI的引入无疑为iOS应用开发带来了革命性的变化。本文将通过深入浅出的方式,带领读者了解SwiftUI的基本概念、核心优势以及如何在实际项目中运用这一框架。我们将从一个简单的例子开始,逐步深入到更复杂的应用场景,让初学者能够快速上手,同时也为有经验的开发者提供一些深度使用的技巧和策略。
37 1
|
2天前
|
移动开发 Java Android开发
探索Android与iOS开发的差异性与互联性
【10月更文挑战第32天】在移动开发的大潮中,Android和iOS两大平台各领风骚。本文将深入浅出地探讨这两个平台的开发差异,并通过实际代码示例,展示如何在各自平台上实现相似的功能。我们将从开发环境、编程语言、用户界面设计、性能优化等多个角度进行对比分析,旨在为开发者提供跨平台开发的实用指南。
18 0