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


目录
相关文章
|
30天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
84 3
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
122 2
|
3月前
|
存储 数据建模 数据库
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
39 0
|
5天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
9 0
|
20天前
|
开发工具 Swift iOS开发
利用SwiftUI构建动态用户界面:iOS开发新范式
【4月更文挑战第3天】 随着苹果不断推进其软件开发工具的边界,SwiftUI作为一种新兴的编程框架,已经逐渐成为iOS开发者的新宠。不同于传统的UIKit,SwiftUI通过声明式语法和强大的功能组合,为创建动态且响应式的用户界面提供了一种更加简洁高效的方式。本文将深入探讨如何利用SwiftUI技术构建具有高度自定义能力和响应性的用户界面,并展示其在现代iOS应用开发中的优势和潜力。
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
192 2
|
3月前
|
数据可视化 iOS开发
iOS 开发,什么是 Interface Builder(IB)?如何使用 IB 构建用户界面?
iOS 开发,什么是 Interface Builder(IB)?如何使用 IB 构建用户界面?
40 4
|
3月前
|
iOS开发
iOS开发解释 App 生命周期,包括各个阶段的调用顺序。
iOS开发解释 App 生命周期,包括各个阶段的调用顺序。
26 1
|
3月前
|
XML JSON API
IOS网络编程:介绍一下 Alamofire 库。
IOS网络编程:介绍一下 Alamofire 库。
37 3
|
3月前
|
存储 安全 数据安全/隐私保护
IOS开发数据存储:解释一下 iOS 中的 Keychain,它的作用是什么?
IOS开发数据存储:解释一下 iOS 中的 Keychain,它的作用是什么?
88 4