最近在看斯坦福大学的一个iPhone编程的教程。
讲的很是不错,我从今天开始,在这里陆续讲一些自己的学习心得。
Mac不仅仅是一个华丽的外表,更有一个坚实而美丽的内心。
首先我先贴上一个图,介绍了在Mac系统编程中的Layers
图上的各个layer给开发人员提供了一些调用的接口,通过这些接口我们可以调用系统的一些功能或者框架为我们实现好的功能以完成我们需要的功能。
1.Kernel & Driver
这一层提供一些硬件的接口,比如如何使用硬件的一些特性完成一些功能。
2.Core OS
提供一些在核心服务层调用不到的一些比较底层的系统服务。如AGL,OpenCL的调用
3.Core Services
在这一层你可以获取Mac OS X提供的一些比较基础的服务. 如读取文件,网络套结字socket,
2.Media
这一层提供一些多媒体的方法
3.Cocoa
实现了一个事件驱动的用户界面接口,通过Cocoa进行编程,你可以通过很少的代码完成很漂亮的功能,而无须关注太多的细节问题。
Cocoa Touch 是用于iPhone OS的 因为移动设备上不会有像Mac OS X上那样的拖动窗口的操作,也不会存在菜单栏等等。
而是一些简洁的窗口,以及对触控的支持。
工具
苹果公司的IDE做的非常的漂亮,也很实用,使得编程完全变成一种享受。
Xcode是用来写代码的,Interface Builder是用来做界面的,
二者结合的很好。
Cocoa框架是使用Objectice C来编码实现的,所以我们在写代码的时候基本上是使用Objective C语言了。
- 大小: 72.6 KB
分享到:
相关推荐
iPhone编程是专注于iOS平台应用开发的一门技术,涉及使用Swift或Objective-C等编程语言,在苹果公司的开发环境下进行应用设计、开发和调试。《iPhone应用程序编程指南》作为指导书籍,提供了构建iPhone应用程序所需...
### iPhone SDK编程入门经典知识点详解 #### 一、iPhone与iOS概述 - **定义与特点**:iPhone是由苹果公司设计并销售的一款智能手机,其操作系统为iOS。iOS是一种基于Unix的操作系统,专为移动设备设计,提供了简洁...
在本教程中,你将踏入iOS开发的大门,通过30天的学习,掌握iPhone手机编程的基础与实践。iPhone SDK(Software Development Kit)是苹果公司为开发者提供的工具集,用于创建针对iOS设备的应用程序,包括iPhone、iPad...
【标题】:“iPhone编程”揭示了本项目的核心主题,即针对苹果公司的移动设备——iPhone进行应用程序的开发。在iOS平台上,编程主要涉及Objective-C或Swift这两种语言,它们是Apple为开发其生态系统应用所设计的。...
英文名 Beginning Your iPhone Programming Journey
《iPhone游戏编程实例》这本书是针对想要开发iPhone游戏的程序员们的一份宝贵资源。它深入浅出地介绍了如何利用Apple的iOS SDK(Software Development Kit)和Objective-C编程语言来创建吸引人的、交互性强的iPhone...
### iPhone应用程序编程指南知识点概述 #### 一、iPhone SDK与本地应用程序 - **定义与特点**:iPhone SDK 提供了一套完整的工具集和资源库,用于构建原生的 iPhone 应用程序。这类应用程序通常以图标形式出现在 ...
因此,阅读《iPhone高级编程:使用Mono Touch和.NET/C#》的读者需要具有一定的C#/.net开发经验,并希望面向iphone编程。 作者简介 麦克卢尔(Wallace B.McClure),是微软MVP、ASP Insider、INETA Speaker's Bureau...
《iPhone应用程序编程指南》是一本面向开发者的重要参考资料,旨在帮助读者深入理解如何为Apple的iOS平台开发应用程序。这本书的中文版使得更多的中国开发者能够轻松掌握iOS应用开发的技术和技巧。 在iPhone应用...
### iPhone应用程序编程指南知识点 #### 一、介绍 **谁应该阅读本文?** - 对于希望为iPhone开发应用程序的专业开发者来说,本指南是一份必备参考资料。 - 适用于那些熟悉编程语言如Objective-C或Swift,并对iOS ...
### Iphone 编程系列 —— iPhone 高级项目 #### 概述 《Iphone 编程系列 —— iPhone 高级项目》是一本专为已经具备一定基础的 iOS 开发者准备的技术书籍。本书汇聚了多位资深 iOS 开发者的实战经验与技术心得,...
本文将深入探讨如何在iPhone编程中使用`delegate`,并以一个名为"MyDelegateSample"的示例项目来说明。 首先,`delegate`是Objective-C中的一个协议(protocol),它定义了一组方法,这些方法可以被其他遵循该协议...
《iPhone游戏编程实例》这本书是iOS游戏开发领域的一份宝贵资源,主要面向对游戏开发感兴趣的程序员,特别是那些希望进入iPhone游戏开发领域的初学者。通过实际的项目案例,它提供了深入理解游戏开发流程、掌握...
### iPhone SDK编程入门:使用Objective-C详解 #### 获取与理解iPhone SDK 对于任何希望进入iPhone应用开发领域的开发者而言,掌握如何获取与使用iPhone SDK(Software Development Kit)是至关重要的第一步。SDK...
### iPhone应用程序编程指南知识点概述 #### 一、引言与背景 - **文档名称与目的**:“iPhone应用程序编程指南(中文版)”旨在为开发者提供一套全面的指南,帮助他们理解和掌握构建iPhone本地应用程序所需的技能与...
无论你是一位Mac编程新手还是摩拳擦掌准备上手iPhone和iPod Touch的Mac开发行家,《学习iPhone编程(英文)(影印版)》都将为你构建面向市场的iPhone应用开一个好头。获取为iPhone和iPod Touch编程所需的实战经验。...
在本资源中,"30天精通iPhone手机编程 源代码" 提供了学习iPhone应用开发的全套源代码,这是一本旨在帮助初学者在30天内掌握iPhone编程的教程。通过逐日深入的学习,你可以逐步了解并熟练掌握Objective-C语言、iOS ...
【标题】:“iPhone基础编程2” 在这个专题中,我们聚焦于“iPhone基础编程”,这是针对...通过这个全面的iPhone编程课程,你不仅可以学习到技术知识,还能建立起一个良好的编程思维,为成为iOS开发者打下坚实基础。