注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具iPhone應(yīng)用開(kāi)發(fā)從入門(mén)到精通

iPhone應(yīng)用開(kāi)發(fā)從入門(mén)到精通

iPhone應(yīng)用開(kāi)發(fā)從入門(mén)到精通

定 價(jià):¥49.00

作 者: 楊帆,鄭青青,王鳳筱 編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111341970 出版時(shí)間: 2011-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《iPhone應(yīng)用開(kāi)發(fā)從入門(mén)到精通》是一本關(guān)于iPhone軟件開(kāi)發(fā)的入門(mén)基礎(chǔ)教程。本書(shū)將iPhone軟件開(kāi)發(fā)環(huán)境設(shè)置、代碼編寫(xiě)和程序調(diào)試的理論知識(shí)與實(shí)際案例相結(jié)合,全面介紹iPhone開(kāi)發(fā)的基礎(chǔ)知識(shí)以及高級(jí)開(kāi)發(fā)技巧,力求幫助讀者全面地掌握iPhone軟件開(kāi)發(fā)的詳細(xì)流程,從而高效地開(kāi)發(fā)出具有創(chuàng)意且高質(zhì)量的iPhone程序。本書(shū)分為三個(gè)部分。第一部分詳細(xì)介紹iPhone OS架構(gòu),包括系統(tǒng)核心框架、多媒體框架、應(yīng)用程序框架和Cocoa Touch框架。詳細(xì)講解iPhone應(yīng)用程序的運(yùn)作流程和申請(qǐng)步驟,以及iPhone SDK開(kāi)發(fā)環(huán)境的部署方法。第二部分詳細(xì)講解Objective-C 2.0的基礎(chǔ)語(yǔ)法和iPhone開(kāi)發(fā)的常用約定。旨在讓讀者具備iPhone程序開(kāi)發(fā)的基本能力。第三部分詳細(xì)講解iPhone程序常用的各種技術(shù)特性,包括表格程序、地址簿程序、地圖程序、重力感應(yīng)程序、網(wǎng)絡(luò)應(yīng)用程序和高級(jí)圖形程序等,并且提供相應(yīng)的示例幫助讀者深入理解。本書(shū)適合所有iPhone愛(ài)好者、初學(xué)者,具有一定軟件開(kāi)發(fā)經(jīng)驗(yàn)及想從事iPhone開(kāi)發(fā)的人員閱讀。

作者簡(jiǎn)介

暫缺《iPhone應(yīng)用開(kāi)發(fā)從入門(mén)到精通》作者簡(jiǎn)介

圖書(shū)目錄

前言
入門(mén)篇
第1章 iPhone OS介紹 2
1.1  iPhone OS預(yù)覽2
1.1.1 iPhone OS的發(fā)展歷史2
1.1.2 iPhone OS的外觀3
1.1.3 多任務(wù)特性3
1.1.4 不支持的技術(shù)4
1.1.5 應(yīng)用程序開(kāi)發(fā)4
1.2 iPhone OS體系結(jié)構(gòu)7
1.2.1 Core OS7
1.2.2 Core Service 8
1.2.3 Media10
1.2.4 Cocoa Touch10
1.3 iPhone OS應(yīng)用程序11
1.3.1 游戲類應(yīng)用程序11
1.3.2 實(shí)用工具類應(yīng)用程序12
1.3.3 電子書(shū)類應(yīng)用程序13
1.4 iPhone OS應(yīng)用程序商店14
1.5 本章小結(jié)15
1.6 本章練習(xí)15
基礎(chǔ)篇
第2章 iPhone編程語(yǔ)言18
2.1 面向?qū)ο蟮奶匦?8
2.1.1 面向過(guò)程編程18
2.1.2 面向?qū)ο缶幊?8
2.1.3 編程語(yǔ)言如何運(yùn)作19
2.1.4 更高層次的抽象—面向?qū)ο笳Z(yǔ)言20
2.2 面向?qū)ο蟪绦虻慕M織結(jié)構(gòu)與任務(wù)20
2.2.1 面向?qū)ο蟮闹饕M織結(jié)構(gòu)20
2.2.2 面向?qū)ο蟮娜蝿?wù)之一—處理對(duì)象構(gòu)成的網(wǎng)絡(luò)結(jié)構(gòu)21
2.2.3 面向?qū)ο蟮娜蝿?wù)之二—設(shè)計(jì)類之間的關(guān)系22
2.3 Objective-C 2.0編程語(yǔ)言23
2.3.1 Objective-C簡(jiǎn)介23
2.3.2 Objective-C的發(fā)展歷史24
2.4 混用C/C++編程24
2.5 本章小結(jié)25
2.6 本章練習(xí)25
第3章 使用蘋(píng)果公司提供的開(kāi)發(fā)工具26
3.1 安裝Xcode開(kāi)發(fā)工具26
3.1.1 從操作系統(tǒng)光盤(pán)安裝26
3.1.2 從蘋(píng)果公司官方開(kāi)發(fā)網(wǎng)站下載安裝28
3.2 Xcode介紹29
3.2.1 進(jìn)入Xcode29
3.2.2 Xcode組成元素31
3.3 Interface Builder介紹37
3.3.1 新文件對(duì)話框37
3.3.2 文檔窗口38
3.3.3 資源庫(kù)39
3.3.4 檢視窗口39
3.4 其他開(kāi)發(fā)相關(guān)工具40
3.4.1 Instruments40
3.4.2 Simulator40
3.5 開(kāi)發(fā)工具提供的例子程序41
3.5.1 下載例子程序41
3.5.2 查看例子程序42
3.6 本章小結(jié)44
3.7 本章練習(xí)44
第4章 Objective-C語(yǔ)言的語(yǔ)法基礎(chǔ)45
4.1 Objective-C中的對(duì)象、類和方法45
4.1.1 對(duì)象45
4.1.2 類47
4.1.3 接口和實(shí)現(xiàn)47
4.1.4 方法48
4.2 Objective-C語(yǔ)言的基本語(yǔ)法介紹48
4.2.1 文件類型49
4.2.2 類的聲明49
4.2.3 方法和消息50
4.2.4 字符串51
4.2.5 日志打印51
4.3 Objective-C的數(shù)據(jù)類型和表達(dá)式52
4.3.1 數(shù)據(jù)類型52
4.3.2 運(yùn)算表達(dá)式54
4.4 Objective-C的循環(huán)語(yǔ)句55
4.4.1 for循環(huán)55
4.4.2 while循環(huán)56
4.4.3 do循環(huán)57
4.5 Objective-C的條件語(yǔ)句58
4.5.1 if語(yǔ)句58
4.5.2 switch語(yǔ)句59
4.5.3 條件操作61
4.6 Objective-C的內(nèi)存管理61
4.6.1 引用計(jì)數(shù)值61
4.6.2 對(duì)象釋放池63
4.7 Objective-C的繼承64
4.7.1 繼承的語(yǔ)法65
4.7.2 繼承的用法66
4.8 Objective-C的多態(tài)性、動(dòng)態(tài)類型和動(dòng)態(tài)綁定67
4.8.1 多態(tài)性67
4.8.2 動(dòng)態(tài)綁定和動(dòng)態(tài)類型68
4.9 Objective-C的類別和協(xié)議71
4.9.1 類別71
4.9.2 協(xié)議73
4.10 Objective-C的屬性77
4.11 Objective-C的快速枚舉80
4.12 Objective-C++81
4.13 使用Objective-C的高級(jí)類83
4.14 本章小結(jié)89
4.15 本章練習(xí)89
第5章 iPhone編程的一般約定 90
5.1 iPhone的命名法則90
5.1.1 代碼命名90
5.1.2 方法命名規(guī)則92
5.1.3 函數(shù)命名法則94
5.1.4 實(shí)例變量和數(shù)據(jù)類型命名94
5.2 iPhone程序的初始化95
5.2.1 類的初始化95
5.2.2 指定初始化函數(shù)96
5.2.3 初始化過(guò)程中的錯(cuò)誤檢測(cè)96
5.3 Objective-C語(yǔ)言與C++混用97
5.4 本章小結(jié)98
5.5 本章練習(xí)98
第6章 iPhone程序的設(shè)計(jì)模式99
6.1 MVC模式99
6.2 對(duì)象共享模式101
6.3 目標(biāo)和動(dòng)作模式104
6.4 通告模式105
6.5 歸檔模式107
6.6 子視圖模式108
6.7 委托模式110
6.8 執(zhí)行命令模式112
6.9 代理模式112
6.10 本章小結(jié)113
6.11 本章練習(xí)114
第7章 應(yīng)用程序基礎(chǔ)框架115
7.1 字符串處理115
7.2 容器119
7.2.1 NSArray119
7.2.2 NSDictionary121
7.2.3 NSSet123
7.2.4 NSIndexSet124
7.3 運(yùn)行循環(huán)和定時(shí)器125
7.4 通告128
7.5 程序包131
7.6 處理文件132
7.6.1 NSFileManager133
7.6.2 NSFileHandle136
7.7 本章小結(jié)138
7.8 本章練習(xí)138
第8章 圖形界面基礎(chǔ)框架139
8.1 UIApplication139
8.1.1 UIApplication類方法140
8.1.2 UIApplication屬性方法140
8.1.3 UIApplication實(shí)例方法142
8.2 UIWindow143
8.2.1 UIWindow屬性方法144
8.2.2 UIWindow實(shí)例方法145
8.3 程序的啟動(dòng)和退出147
8.4 UIView149
8.5 常見(jiàn)的程序界面風(fēng)格156
8.6 hello world實(shí)例程序157
8.7  本章小結(jié)162
8.8 本章練習(xí)162
第9章 基本控件163
9.1 UIView和控件163
9.2 常用控件164
9.3 自定義控件166
9.4 警告窗口和用戶響應(yīng)171
9.5 本章小結(jié)173
9.6 本章練習(xí)173
提高篇
第10章 iPhone的高級(jí)表格程序176
10.1 表格程序預(yù)覽176
10.1.1 表格的樣式177
10.1.2 自定義單元格177
10.2 表格程序的實(shí)現(xiàn)原理177
10.2.1 表格視圖的基礎(chǔ)177
10.2.2 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的表178
10.2.3 分組表和索引表181
10.2.4 附屬子視圖183
10.3 自定義單元格184
10.3.1 編輯文本184
10.3.2 編輯圖片187
10.4 實(shí)例程序188
10.5 本章小結(jié)193
10.6 本章練習(xí)193
第11章 程序中訪問(wèn)地址簿194
11.1 地址簿預(yù)覽 194
11.2 訪問(wèn)地址簿195
11.2.1 創(chuàng)建工程195
11.2.2 視圖布局196
11.2.3 編寫(xiě)頭文件196
11.2.4 編寫(xiě)實(shí)現(xiàn)文件197
11.2.5 連接控件199
11.2.6 運(yùn)行程序200
11.3 使用地址簿界面201
11.3.1 地址簿導(dǎo)航控制器(ABPeople PickerNavigationController)201
11.3.2 個(gè)人視圖控制器(ABPerson ViewController)202
11.3.3 新聯(lián)系人信息控制器(ABNew PersonViewController)203
11.3.4 添加新的聯(lián)系人信息控制器(ABUnknowperson ViewController)204
11.4 地址簿實(shí)例程序204
11.4.1 創(chuàng)建工程204
11.4.2 代碼編寫(xiě)207
11.5 本章小結(jié)214
11.6 本章練習(xí)214
第12章 地圖相關(guān)程序215
12.1 地圖程序預(yù)覽215
12.2 位置服務(wù)216
12.3 地圖服務(wù)217
12.4 地圖實(shí)例程序221
12.4.1 創(chuàng)建城市列表屬性文件221
12.4.2 界面設(shè)計(jì)222
12.4.3 代碼編寫(xiě)223
12.5  本章小結(jié)229
12.6 本章練習(xí)230
第13章 重力感應(yīng)231
13.1 重力感應(yīng)預(yù)覽231
13.2 獲取重力感應(yīng)數(shù)據(jù)232
13.3 重力感應(yīng)實(shí)例程序232
13.3.1 界面設(shè)計(jì)233
13.3.2 代碼編寫(xiě)233
13.4 本章小結(jié)234
13.5 本章練習(xí)234
第14章 使用網(wǎng)絡(luò)235
14.1 網(wǎng)絡(luò)框架預(yù)覽235
14.2 CFNetwork236
14.2.1 CFNetwork基礎(chǔ)概念236
14.2.2 CFNetwork APIs238
14.3 套接字238
14.3.1 Socket的創(chuàng)建239
14.3.2 Socket配置239
14.3.3 Socket連接240
14.3.4 Socket傳輸數(shù)據(jù)241
14.3.5 Socket編程實(shí)例242
14.4 接入網(wǎng)絡(luò)服務(wù)245
14.5 實(shí)例程序250
14.6 本章小結(jié)261
14.7 本章練習(xí)261
第15章 自定義視圖和圖形繪制262
15.1 Quartz262
15.1.1 頁(yè)面(Page)262
15.1.2 圖形上下文(Graphics Context)263
15.1.3 不透明數(shù)據(jù)類型(Opaque Data Type)264
15.1.4 圖形狀態(tài)(Graphics States)265
15.2 坐標(biāo)系統(tǒng)265
15.3 繪制點(diǎn)和矩形266
15.4 繪制位圖269
15.5 繪制文字271
15.6 實(shí)例程序272
15.7 本章小結(jié)275
15.8 本章練習(xí)275
第16章 高級(jí)觸摸事件276
16.1 Cocoa Touch預(yù)覽276
16.2 事件和觸摸277
16.3 多點(diǎn)觸摸280
16.4 實(shí)例程序285
16.5  本章小結(jié)290
16.6 本章練習(xí)290
第17章 剪切板291
17.1 剪切板預(yù)覽291
17.2 剪切、復(fù)制和粘貼292
17.3 實(shí)例程序297
17.4 本章小結(jié)309
17.5 本章練習(xí)309
第18章 照片應(yīng)用310
18.1 照片應(yīng)用預(yù)覽310
18.2 拍攝照片312
18.3 訪問(wèn)照片庫(kù)314
18.4 實(shí)例程序315
18.5 本章小結(jié)318
18.6 本章練習(xí)318
第19章 多媒體應(yīng)用319
19.1 多媒體應(yīng)用預(yù)覽319
19.2 播放音頻322
19.2.1 System Sound Services322
19.2.2 AVAudioPlayer323
19.3 錄制音頻324
19.4 播放視頻326
19.5 實(shí)例程序327
19.6 本章小結(jié)329
19.7 本章練習(xí)329

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)