注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具iPhone開發(fā)入門與實戰(zhàn)

iPhone開發(fā)入門與實戰(zhàn)

iPhone開發(fā)入門與實戰(zhàn)

定 價:¥46.00

作 者: 和凌志,王方 編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787121107238 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 264 字?jǐn)?shù):  

內(nèi)容簡介

  本書通過大量的源碼實例詳細講述了iPhone SDK、OpenGL Es的典型應(yīng)用。本書主要內(nèi)容自始至終貫穿著一條循序漸進的主線:從iPhone開發(fā)會員(IDP:iPhone Developer Program)注冊到iPhone SDK開發(fā)環(huán)境的配置;從iPhone編程語言(Objective-C)的入門到iPhone應(yīng)用實例的設(shè)計與實現(xiàn);從應(yīng)用程序的簽名到App Store上的應(yīng)用發(fā)布;從iTunes免費賬號的注冊到App Store免費應(yīng)用的下載。通過本書的閱讀,可以全面掌握iPhone開發(fā)的基礎(chǔ)知識,以及應(yīng)用程序的設(shè)計、實現(xiàn)、簽名直至App Store發(fā)布的全部過程。書中講述的所有實例源碼都可從www.msoftease.com網(wǎng)站下載,其中包括已經(jīng)發(fā)布在AppStore上的CuteiClock應(yīng)用程序的全部源碼。

作者簡介

  和凌志,擁有十多年無線通信開發(fā)經(jīng)驗,先后在Siemens Mobile、Flextronics等歐美公司擔(dān)任手機軟件架構(gòu)師。出版的著作主要有《手機軟件平臺架構(gòu)解析》和《嵌入式硬件》,可通過作者聯(lián)系。王方,資深iPhone開發(fā)工程師,擁有多年無線通信設(shè)備開發(fā)的工作經(jīng)驗,曾在Techfaith、Flextrunics等公司擔(dān)任軟件工程師及軟件架構(gòu)師,擁有多個主流手機軟件平臺開發(fā)經(jīng)驗,曾在Apple App Store上發(fā)布多個應(yīng)用。

圖書目錄

第1章 關(guān)于iPhone(1)
1.1 iPhone是蘋果公司創(chuàng)新的產(chǎn)物(1)
1.2 iPhone開創(chuàng)手機應(yīng)用商店新紀(jì)元(1)
1.3 iPhone屏幕(1)
1.4 iPhone鍵盤(2)
1.5 iPhone顯示效果(2)
1.6 iPhone用戶體驗(2)
1.7 iPhone只有一個按鍵(3)
1.8 iPhone是一款純Touch機(3)
1.9 多點觸摸(Multi-Touch)(3)
1.10 當(dāng)前窗口只能有一個(3)
1.11 如何排列主屏圖標(biāo)(4)
1.12 如何刪除應(yīng)用(4)
第2章 關(guān)于Mac操作系統(tǒng)(5)
2.1 Mac OS 概述(5)
2.2 Mac OS 版本演變(5)
2.3 iPhone 開發(fā)一定需要蘋果電腦嗎(6)
2.4 Mac OS X 也可運行在Windows PC上(6)
2.4.1 安裝前的準(zhǔn)備工作(7)
2.4.2 安裝過程中的磁盤分區(qū)(7)
2.5 小結(jié)(8)
第3章 iPhone開發(fā)環(huán)境的配置(9)
3.1 確認(rèn)Mac OS X 版本(9)
3.2 注冊Apple ID(9)
3.3 SDK下載與安裝(10)
3.3.1 下載iPhone SDK(10)
3.3.2 安裝iPhone SDK(11)
3.4 注冊IDP會員(13)
第4章 iPhone應(yīng)用程序開發(fā)工具(14)
4.1 Xcode(14)
4.2 Interfacebuilder(14)
4.3 Cocoa Touch(15)
第5章 iPhone開發(fā)語言(Objective-C)(16)
5.1 Objective-C 概述(16)
5.2 Objective-C 是C語言的超集(16)
5.3 類與實例(17)
5.4 類(17)
5.5 屬性(property)(18)
5.6 委托(Delegation)(18)
5.7 對象(18)
5.8 方法(method)(18)
5.8.1 方法的聲明(19)
5.8.2 方法的調(diào)用(19)
5.9 輸出口(Outlet)(19)
5.10 操作(Action)(20)
5.11 什么是框架(Framework)(20)
5.12 UIKit類圖(21)
5.13 編程規(guī)范(Coding Standard)(22)
5.14 NS String(22)
5.15 dealloc(23)
5.16 小結(jié)(23)
第6章 創(chuàng)建一個簡單的應(yīng)用(24)
6.1 啟動Xcode(24)
6.2 創(chuàng)建工程(25)
6.3 Xcode工程窗口(26)
6.3.1 應(yīng)用委托類(AppDelegate)(28)
6.3.2 Main Window.xib(29)
6.3.3 Main.m文件(29)
6.4 編譯配置和運行(30)
6.5 小結(jié)(31)
第7章 iPhone常用控件(32)
7.1 按鈕(Button)(32)
7.1.1 如何添加一個按鈕(Button)(32)
7.1.2 按鈕檢查器(33)
7.1.3 按鈕的屬性(35)
7.1.4 按鈕的實例方法(36)
7.1.5 一個關(guān)于按鈕的應(yīng)用程序(36)
7.2 標(biāo)簽(Label)(39)
7.2.1 標(biāo)簽檢查器(40)
7.2.2 標(biāo)簽的屬性(40)
7.2.3 一個關(guān)于標(biāo)簽的應(yīng)用程序(41)
7.3 文本框(TextField)(42)
7.3.1 文本框?qū)傩裕?3)
7.3.2 文本框類(44)
7.3.3 一個關(guān)于文本框的應(yīng)用程序(44)
7.4 圖像視圖(48)
7.4.1 圖像視圖屬性(48)
7.4.2 圖像的屬性(50)
7.4.3 圖像的實例方法(50)
7.4.4 設(shè)計一個搖骰子應(yīng)用(50)
7.5 如何添加應(yīng)用圖標(biāo)(54)
7.5.1 應(yīng)用圖標(biāo)的格式要求(54)
7.5.2 更改Info.plist設(shè)置(54)
7.6 如何隱去狀態(tài)欄(56)
7.7 如何顯示應(yīng)用程序的啟動界面(57)
7.7.1 添加圖片資源(57)
7.7.2 設(shè)置啟動界面的顯示時間(58)
7.8 小結(jié)(58)
第8章 基于Window-based應(yīng)用程序設(shè)計(59)
8.1 創(chuàng)建工程(59)
8.2 創(chuàng)建視圖控制器類實例(61)
8.3 添加視圖(62)
8.4 關(guān)聯(lián)視圖控制器與視圖(63)
8.5 代碼設(shè)計(63)
8.6 視圖控制器與視圖的關(guān)聯(lián)問題(66)
8.7 小結(jié)(67)
第9章 基于標(biāo)簽欄的應(yīng)用(68)
9.1 一個基本的標(biāo)簽欄應(yīng)用(69)
9.1.1 創(chuàng)建標(biāo)簽欄工程(69)
9.1.2 標(biāo)簽欄控制器(69)
9.1.3 為標(biāo)簽添加圖標(biāo)(71)
9.2 在標(biāo)簽欄應(yīng)用中實現(xiàn)導(dǎo)航功能(72)
9.2.1 將視圖控制器類改為導(dǎo)航控制器類(72)
9.2.2 為第一個標(biāo)簽創(chuàng)建視圖(73)
9.2.3 創(chuàng)建視圖和視圖控制器(74)
第10章 表視圖應(yīng)用(76)
10.1 什么是表視圖和表視圖單元(77)
10.2 創(chuàng)建動態(tài)表視圖單元(77)
10.2.1 為表視圖單元添加文本標(biāo)簽(77)
10.2.2 設(shè)置表視圖單元高度(78)
10.2.3 設(shè)置文本標(biāo)簽的寬度(79)
10.2.4 表視圖的數(shù)據(jù)來源(81)
10.2.5 為表單元添加圖像(81)
第11章 iPhone多點觸摸技術(shù)的應(yīng)用(82)
11.1 UIResponder類(82)
11.2 觸摸順序(TouchSequence)(83)
11.3 UITouch類(84)
11.3.1 觸摸狀態(tài)(TouchPhase)(84)
11.3.2 與觸摸相關(guān)的實例方法(84)
11.4 UIEvent類(85)
11.5 一個單點觸摸應(yīng)用(86)
11.5.1 添加圖像視圖(86)
11.5.2 添加圖像輸出口和方法(87)
11.6 小結(jié)(88)
第12章 iPhone加速計的應(yīng)用(90)
12.1 加速度(90)
12.2 加速計(90)
12.3 加速計的技術(shù)原理(91)
12.4 加速類(91)
12.5 加速計類(91)
12.6 UIAccelerometer Delegate協(xié)議(91)
12.7 實例方法(92)
12.8 小結(jié)(92)
第13章 iPhone程序的調(diào)試方法(93)
13.1 模擬器與真機的運行環(huán)境不同(93)
13.2 模擬器調(diào)試方法(94)
13.2.1 模擬器使用方法(94)
13.2.2 用NSLog輸出調(diào)試信息(95)
13.2.3 斷點調(diào)試(96)
13.2.4 GDB調(diào)試(97)
13.3 iPhone真機調(diào)試(98)
第14章 CuteiClock娛樂應(yīng)用程序設(shè)計與實現(xiàn)(100)
14.1 時鐘程序概述(100)
14.2 創(chuàng)建時鐘應(yīng)用工程(101)
14.3 添加資源文件(101)
14.3.1 添加圖片資源(101)
14.3.2 添加聲音資源(102)
14.3.3 添加庫文件(102)
14.3.4 添加接口文件(103)
14.4 時鐘邏輯功能的實現(xiàn)(104)
14.5 小結(jié)(164)
第15章 一個基于Open GL的搖骰子游戲(165)
15.1 Open GL概述(166)
15.1.1 Open GLES概述(166)
15.1.2 Open GLES與iPhone游戲開發(fā)(167)
15.2 搖骰子游戲功能設(shè)計(167)
15.3 創(chuàng)建游戲工程(167)
15.4 通過Open GLES顯示游戲場景(176)
15.5 搭建游戲的基本框架(182)
15.5.1 畫圖類的實現(xiàn)(184)
15.5.2 接口封裝文件的實現(xiàn)(187)
15.5.3 應(yīng)用程序類的實現(xiàn)(188)
15.5.4 子窗口類的實現(xiàn)(190)
15.5.5 紋理類的實現(xiàn)(192)
15.5.6 字體類的實現(xiàn)(200)
15.6 搖骰子游戲的實現(xiàn)(208)
15.6.1 重寫畫圖類(208)
15.6.2 重寫應(yīng)用類(211)
15.6.3 如何讓骰子晃動起來(220)
15.7 如何添加背景音樂(224)
15.8 代碼的優(yōu)化(232)
15.9 小結(jié)(239)
第16章 iPhone應(yīng)用程序的簽名及其發(fā)布(241)
16.1 IDP申請(241)
16.2 應(yīng)用程序的簽名與真機驗證(244)
16.2.1 應(yīng)用程序為何需要簽名(244)
16.2.2 應(yīng)用程序在真機上的驗證(244)
16.2.3 應(yīng)用程序的簽名過程(245)
16.2.4 簽名遇到的問題及其解決方法(247)
16.2.5 生成可發(fā)布的應(yīng)用程序(251)
第17章 如何將應(yīng)用發(fā)布到AppStore上(253)
17.1 應(yīng)用發(fā)布的準(zhǔn)備工作(253)
17.2 iPhone應(yīng)用發(fā)布的入口(254)
17.3 發(fā)布新應(yīng)用到AppStore(254)
第18章 如何注冊一個AppStore免費賬戶(258)
18.1 創(chuàng)建賬戶(258)
18.2 下載應(yīng)用到PC本地(262)
18.3 iPhone同步注意事項(262)
18.4 從PC同步到iPhone手機(262)
參考文獻(265)

本目錄推薦

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