成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone開發前必備文檔

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

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

關于Objective-C

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

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

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

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

關于Cocoa Touch

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

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

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

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

數據管理:Core Data、SQLite;

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

網絡: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號凌晨發布了第四代iPhone操作系統的正式版,并命名為iOS4,對應的iOS4 SDK 4.0.1可以從蘋果網站上下載(http://developer.apple.com/iphone)。

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

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

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

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

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

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

其他必要條件及預備知識

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

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

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

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

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

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-07 17:11:08

iPhone Objective-

2011-07-08 14:09:51

iPhone UI

2011-08-04 17:19:49

iPhone開發 Xcode 文檔

2011-07-25 17:31:49

iPhone Objective-

2011-08-02 09:22:41

iOS iPhone

2011-08-17 15:23:37

iPhone開發Objective-CCocoa Touch

2011-09-15 15:24:29

iPhone應用ShopAdvisor購物應用

2011-08-10 16:44:56

iPhone代理設計模式

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目錄

2011-07-06 17:34:47

iPhone

2011-07-08 10:58:47

2011-08-10 15:48:10

iPhone網絡

2011-04-25 09:13:45

開發失敗原因游戲設計iPhone

2020-10-14 14:44:51

iPhone 12蘋果iPhone

2014-06-13 10:55:15

移動WebApp開發

2015-07-16 17:14:21

終端開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区国产 | 伊人精品一区二区三区 | 91精品久久久久久久久 | 欧洲亚洲视频 | 国产综合视频 | 亚洲欧美v | 久久国产精品视频 | 99婷婷 | 久久综合一区 | 国产精品国产自产拍高清 | 日韩国产欧美一区 | 亚洲一区二区中文字幕在线观看 | 日韩毛片在线免费观看 | 欧美亚洲国语精品一区二区 | 久草热播 | 国产中文区二幕区2012 | 免费看91| 精品一区国产 | 亚洲欧美一区二区三区在线 | 日韩中文字幕网 | а天堂中文最新一区二区三区 | 盗摄精品av一区二区三区 | 男女羞羞视频在线观看 | 日韩精品视频一区二区三区 | 日韩欧美中文字幕在线观看 | 久久精品国产一区二区电影 | 精品1区2区| 成人免费在线观看视频 | 欧美激情在线精品一区二区三区 | 中文字幕在线看第二 | 精品久久久久久久人人人人传媒 | 91在线观看视频 | 国产一级片 | 天天色综| 欧美日韩在线观看一区 | 国产精品欧美一区二区 | 中文字幕一区二区三区精彩视频 | 亚洲 中文 欧美 日韩 在线观看 | 亚洲精品视频在线观看免费 | 一级黄色生活视频 | 精品欧美一区二区在线观看 |