iPhone程式設計簡介

2021-08-30 12:00:04 字數 886 閱讀 6808

最近在看史丹福大學的乙個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是用來寫**的,inte***ce builder是用來做介面的,

二者結合的很好。

cocoa框架是使用objectice c來編碼實現的,所以我們在寫**的時候基本上是使用objective c語言了。

iPhone 多執行緒程式設計

多執行緒之nsinvocationoperation 本次介紹nsoperation的子集,簡易方法的nsinvocationoperation implementation mycustomclass void launchtaskwithdata id data 這個是真正執行在另外乙個執行緒的...

iPhone 多執行緒程式設計

多執行緒之nsinvocationoperation 本次介紹nsoperation的子集,簡易方法的nsinvocationoperation implementation mycustomclass void launchtaskwithdata id data 這個是真正執行在另外乙個執行緒的...

iPhone 多執行緒程式設計

多執行緒之nsinvocationoperation 本次介紹nsoperation的子集,簡易方法的nsinvocationoperation implementation mycustomclass void launchtaskwithdata id data 這個是真正執行在另外乙個執行緒的...