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

iPhone開發(fā)從菜鳥到老鳥學(xué)習(xí)文檔

移動開發(fā) iOS
iPhone開發(fā)從菜鳥到老鳥學(xué)習(xí)文檔是本文要介紹的內(nèi)容,文章很詳細的講解iphone開發(fā)的過程,讓我們可以很清楚的去學(xué)習(xí),來看本文詳細內(nèi)容。

iPhone開發(fā)從菜鳥到老鳥學(xué)習(xí)文檔是本文要介紹的內(nèi)容,文章很詳細的講解iphone開發(fā)的過程,讓我們可以很清楚的去學(xué)習(xí),也是在網(wǎng)上看到的這篇文章,與友們分享一下。從今天開始,我們將一步步進入愉快有趣的iPhone開發(fā)之旅。

如果您是一位不知道iPhone手機的火星人,建議您先去地球了解一下。如果您對iPhone應(yīng)用程序的開發(fā)不感興趣,也請您卻移您的玉步,把這里留給希望進軍iPhone平臺的各路英雄。閑話不多說,歡迎來到iPhone的世界!

下面先來介紹iPhone開發(fā)中幾個相當重要的名詞。

關(guān)于Objective-C

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

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

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

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

關(guān)于Cocoa Touch

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

Cocoa Touch 包含了創(chuàng)建世界一流 iPhone 應(yīng)用程序需要的所有框架,從三維圖形,到專業(yè)音效,甚至提供設(shè)備訪問 API 以控制攝像頭,或通過 GPS 獲知當前位置。Cocoa Touch 既包含只需要幾行代碼就可以完成全部任務(wù)的強大的Objective-C 框架,也在需要時提供基礎(chǔ)的 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)絡(luò):Bonjour、WebKit、BSD Sockets;

用戶應(yīng)用:Address Book、Core Location、Map Kit、Store Kit;

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

關(guān)于iPhoneSDK

蘋果公司在北京時間2010年6月22號凌晨發(fā)布了第四代iPhone操作系統(tǒng)的正式版,交命名為iOS4,對應(yīng)的iOS4 SDK 4.0.1可以從蘋果網(wǎng)站上下載(http://developer.apple.com/iphone)。    新的OS增加了包括多任務(wù)支持在內(nèi)的100多項新特性,新的系統(tǒng)將更加人性化和更安全。

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

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

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

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

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

其他必要條件及預(yù)備知識

本文所說的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語言及面向?qū)ο蟮南嚓P(guān)概念。

編寫iPhone應(yīng)用程序?qū)⒊蔀橐环N全新的體驗,這種體驗與之前您使用過的任何平臺都不相同。好了,現(xiàn)在準備開始iPhone之旅吧!

參考資料/擴展閱讀

1、iPhone 3 開發(fā)基礎(chǔ)教程,Dave Mark & Jeff Lamarche, 人民郵電出版社

2、斯坦福大學(xué)iPhone開發(fā)教程(視頻)Verycd地址:http://www.verycd.com/topics/2751791/

小結(jié):iPhone開發(fā)從菜鳥到老鳥學(xué)習(xí)文檔的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2024-08-29 10:16:48

2011-08-31 10:37:06

MTK開發(fā)入門

2011-09-01 10:27:42

jQuery Mobi

2011-08-15 17:06:01

Objective-CNSLog

2011-08-18 10:17:21

Xcode4Xcode

2011-09-08 11:18:53

Widget

2011-09-08 11:43:32

GTK Widget

2016-11-25 13:21:09

2010-05-19 09:02:17

軟件開發(fā)

2011-08-05 10:48:11

iPhone開發(fā) Objective- Cocoa Touc

2011-08-12 10:27:52

Objective-C對象

2011-08-04 16:46:03

Objective-C 聲明

2011-08-10 16:44:56

iPhone代理設(shè)計模式

2011-08-22 15:31:35

Objective-C協(xié)議

2011-08-04 17:19:49

iPhone開發(fā) Xcode 文檔

2011-08-15 10:06:22

iPhone開發(fā)nib 文件

2011-08-01 18:27:58

iPhone開發(fā) UISearchBa

2011-08-08 10:10:14

iPhone開發(fā) 圖片 方法

2011-08-09 17:29:29

iPhone文件屏幕

2011-08-08 14:57:46

iPhone Autoreleas Property
點贊
收藏

51CTO技術(shù)棧公眾號