自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone開發(fā)前必備文檔

移動開發(fā) iOS
本文介紹的是iPhone開發(fā)前必備文檔,工欲善其事,必先利其器,主要介紹了iphone開發(fā)前必須要知道的一些概念,來看本文內容詳解。

iPhone開發(fā)前必備文檔是本文要介紹的內容,主要講解的是iphone開發(fā)的幾個基本概念,也是開發(fā)前必須弄清楚的問題,我們來看詳細內容。

關于Objective-C

Objective-C是開發(fā)iPhone應用程序的官方語言。

1986年,Brad Cox在第一個純面向對象語言Smalltalk基礎上寫成了Objective-C語言。這之后,Brad Cox創(chuàng)立了StepStone公司從事Objective-C的推廣。1988年,Steve Jobs的NextStep采用Objective-C作為開發(fā)語言,1992年GNU GCC編譯器中包含了對Objective-C的支持。這以后的相當長時間內,應用Objective-C語言的都是日后編程界的大腕,像Richard Stallman、Dennis Glating等人。

Objective-C是ANSI版本C編程語言的超集,擴展了C  語言使它具備面向對象設計的能力,如類,消息和繼承。Objective-C 程序中可以利用現(xiàn)有的C語言代碼,使其利用現(xiàn)有的軟件架構。這也是為什么Objective-C 過去多年間能夠成為一種流行的用戶界面開發(fā)語言而且至今沒有消亡,因為一方面用它可以實現(xiàn)底層系統(tǒng)編程,另一方面可以支持利用動態(tài)架構進行開發(fā)。

Objective-C目前的版本是2.0,更多關于Objective-C的學習,可以參照蘋果公司的開發(fā)文檔《TheObjective-C 2.0 Programming Language》。

關于Cocoa Touch

Cocoa Touch這個名字來自于Cocoa(Cocoa是為Mac OS X以及更早的NextStep編程而開發(fā)出來的面向對象框架),再加上單獨為移動設備和觸摸屏(“Touch”的由來)設計的圖形界面類。

Cocoa Touch 包含了創(chuàng)建世界一流 iPhone 應用程序需要的所有框架,從三維圖形,到專業(yè)音效,甚至提供設備訪問 API 以控制攝像頭,或通過 GPS 獲知當前位置。Cocoa Touch 既包含只需要幾行代碼就可以完成全部任務的強大的Objective-C 框架,也在需要時提供基礎的 C 語言API 來直接訪問系統(tǒng)。

下面是 Cocoa Touch 中一小部分可用的框架:

音頻和視頻:Core Audio、OpenAL、Media Library、AV Foundation;

數(shù)據(jù)管理:Core Data、SQLite;

圖形和動畫:Core Animation、OpenGL ES、Quartz 2D;

網(wǎng)絡:Bonjour、WebKit、BSD Sockets;

用戶應用:Address Book、Core Location、Map Kit、Store Kit;

關于Cocoa Touch的更多說明,可通過下面的參見蘋果公司的官方說明:http://www.apple.com.cn/developer/technologies/iphone/cocoa-touch.html

關于iPhone SDK

蘋果公司在北京時間2010年6月22號凌晨發(fā)布了第四代iPhone操作系統(tǒng)的正式版,并命名為iOS4,對應的iOS4 SDK 4.0.1可以從蘋果網(wǎng)站上下載(http://developer.apple.com/iphone)。

新的OS增加了包括多任務支持在內的100多項新特性,新的系統(tǒng)將更加人性化和更安全。

作為開發(fā)人員,對iPhone SDK需要關注的主要是下面三大部分:Xcode、Interface Builder以及iPhone模擬器。

Xcode:SDK中包含的一個最重要的元素,它是蘋果公司的IDE. Xcode提供了各種實用的工具,用于創(chuàng)建和調試源代碼、編譯應用程序以及調優(yōu)應用程序的性能。

InterfaceBuilder:它是蘋果公司為開發(fā)人員提供的界面設計工具。在Interface Builder上能進行各類庫控件的拖放操作、定義屬性、綁定事件等。

模擬器:編譯通過的項目,可以利用SDK自帶的模擬器對程序進行試運行測試;但對于某些需要硬件支持的功能,目前尚未能提供好的模擬方案。

據(jù)說最近放出的Xcode4測試版已經(jīng)將Interface Builder集成其中,合為一體,而不必在開發(fā)過程中在兩者之間不停切換。

其他必要條件及預備知識

本文所說的iPhone開發(fā)只能在Mac Leopard操作系統(tǒng)下進行,對于沒有Macintosh計算機的朋友,可以考慮在虛擬機中安裝Mac Leopard進行開發(fā)。

iOS的SDK雖然是免費的,但必須先注冊一個Apply ID才能在蘋果網(wǎng)站上下載該SDK。如果想在iPhone真機上測試開發(fā)的程序或者通過App Store分發(fā)您的程序給其他用戶,則需要付費注冊標準版或企業(yè)版程序,價格分別為$99和$299。

開發(fā)iPhone程序的首選語言是Objective-C,我們將在后面的篇章中看到這個專用語言的各種語法特點。但已經(jīng)假定您們已經(jīng)熟悉掌握了C語言及面向對象的相關概念。

編寫iPhone應用程序將成為一種全新的體驗,這種體驗與之前您使用過的任何平臺都不相同。好了,現(xiàn)在準備開始iPhone之旅吧!

小結:iPhone開發(fā)前必備文檔的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-07-07 17:11:08

iPhone Objective-

2011-07-08 14:09:51

iPhone UI

2011-08-04 17:19:49

iPhone開發(fā) Xcode 文檔

2011-08-02 09:22:41

iOS iPhone

2011-07-25 17:31:49

iPhone Objective-

2011-08-17 15:23:37

iPhone開發(fā)Objective-CCocoa Touch

2011-08-10 16:44:56

iPhone代理設計模式

2011-09-15 15:24:29

iPhone應用ShopAdvisor購物應用

2011-07-06 17:53:40

iPhone SDK Xcode

2011-08-23 11:13:56

Lua

2011-07-08 17:45:19

iPhone 文檔

2011-07-25 18:02:51

iPhone LibFetion 移植

2011-08-11 15:02:28

iOS目錄

2020-10-14 14:44:51

iPhone 12蘋果iPhone

2011-04-25 09:13:45

開發(fā)失敗原因游戲設計iPhone

2011-07-08 10:58:47

2011-08-10 15:48:10

iPhone網(wǎng)絡

2011-07-06 17:34:47

iPhone

2014-06-13 10:55:15

移動WebApp開發(fā)

2015-07-16 17:14:21

終端開發(fā)
點贊
收藏

51CTO技術棧公眾號