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

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

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

定 價:¥46.00

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

購買這本書可以去


ISBN: 9787121107238 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數: 264 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1章 關于iPhone(1)
1.1 iPhone是蘋果公司創(chuàng)新的產物(1)
1.2 iPhone開創(chuàng)手機應用商店新紀元(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 當前窗口只能有一個(3)
1.11 如何排列主屏圖標(4)
1.12 如何刪除應用(4)
第2章 關于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 安裝前的準備工作(7)
2.4.2 安裝過程中的磁盤分區(qū)(7)
2.5 小結(8)
第3章 iPhone開發(fā)環(huán)境的配置(9)
3.1 確認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應用程序開發(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 方法的調用(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 小結(23)
第6章 創(chuàng)建一個簡單的應用(24)
6.1 啟動Xcode(24)
6.2 創(chuàng)建工程(25)
6.3 Xcode工程窗口(26)
6.3.1 應用委托類(AppDelegate)(28)
6.3.2 Main Window.xib(29)
6.3.3 Main.m文件(29)
6.4 編譯配置和運行(30)
6.5 小結(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 一個關于按鈕的應用程序(36)
7.2 標簽(Label)(39)
7.2.1 標簽檢查器(40)
7.2.2 標簽的屬性(40)
7.2.3 一個關于標簽的應用程序(41)
7.3 文本框(TextField)(42)
7.3.1 文本框屬性(43)
7.3.2 文本框類(44)
7.3.3 一個關于文本框的應用程序(44)
7.4 圖像視圖(48)
7.4.1 圖像視圖屬性(48)
7.4.2 圖像的屬性(50)
7.4.3 圖像的實例方法(50)
7.4.4 設計一個搖骰子應用(50)
7.5 如何添加應用圖標(54)
7.5.1 應用圖標的格式要求(54)
7.5.2 更改Info.plist設置(54)
7.6 如何隱去狀態(tài)欄(56)
7.7 如何顯示應用程序的啟動界面(57)
7.7.1 添加圖片資源(57)
7.7.2 設置啟動界面的顯示時間(58)
7.8 小結(58)
第8章 基于Window-based應用程序設計(59)
8.1 創(chuàng)建工程(59)
8.2 創(chuàng)建視圖控制器類實例(61)
8.3 添加視圖(62)
8.4 關聯視圖控制器與視圖(63)
8.5 代碼設計(63)
8.6 視圖控制器與視圖的關聯問題(66)
8.7 小結(67)
第9章 基于標簽欄的應用(68)
9.1 一個基本的標簽欄應用(69)
9.1.1 創(chuàng)建標簽欄工程(69)
9.1.2 標簽欄控制器(69)
9.1.3 為標簽添加圖標(71)
9.2 在標簽欄應用中實現導航功能(72)
9.2.1 將視圖控制器類改為導航控制器類(72)
9.2.2 為第一個標簽創(chuàng)建視圖(73)
9.2.3 創(chuàng)建視圖和視圖控制器(74)
第10章 表視圖應用(76)
10.1 什么是表視圖和表視圖單元(77)
10.2 創(chuàng)建動態(tài)表視圖單元(77)
10.2.1 為表視圖單元添加文本標簽(77)
10.2.2 設置表視圖單元高度(78)
10.2.3 設置文本標簽的寬度(79)
10.2.4 表視圖的數據來源(81)
10.2.5 為表單元添加圖像(81)
第11章 iPhone多點觸摸技術的應用(82)
11.1 UIResponder類(82)
11.2 觸摸順序(TouchSequence)(83)
11.3 UITouch類(84)
11.3.1 觸摸狀態(tài)(TouchPhase)(84)
11.3.2 與觸摸相關的實例方法(84)
11.4 UIEvent類(85)
11.5 一個單點觸摸應用(86)
11.5.1 添加圖像視圖(86)
11.5.2 添加圖像輸出口和方法(87)
11.6 小結(88)
第12章 iPhone加速計的應用(90)
12.1 加速度(90)
12.2 加速計(90)
12.3 加速計的技術原理(91)
12.4 加速類(91)
12.5 加速計類(91)
12.6 UIAccelerometer Delegate協議(91)
12.7 實例方法(92)
12.8 小結(92)
第13章 iPhone程序的調試方法(93)
13.1 模擬器與真機的運行環(huán)境不同(93)
13.2 模擬器調試方法(94)
13.2.1 模擬器使用方法(94)
13.2.2 用NSLog輸出調試信息(95)
13.2.3 斷點調試(96)
13.2.4 GDB調試(97)
13.3 iPhone真機調試(98)
第14章 CuteiClock娛樂應用程序設計與實現(100)
14.1 時鐘程序概述(100)
14.2 創(chuàng)建時鐘應用工程(101)
14.3 添加資源文件(101)
14.3.1 添加圖片資源(101)
14.3.2 添加聲音資源(102)
14.3.3 添加庫文件(102)
14.3.4 添加接口文件(103)
14.4 時鐘邏輯功能的實現(104)
14.5 小結(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 搖骰子游戲功能設計(167)
15.3 創(chuàng)建游戲工程(167)
15.4 通過Open GLES顯示游戲場景(176)
15.5 搭建游戲的基本框架(182)
15.5.1 畫圖類的實現(184)
15.5.2 接口封裝文件的實現(187)
15.5.3 應用程序類的實現(188)
15.5.4 子窗口類的實現(190)
15.5.5 紋理類的實現(192)
15.5.6 字體類的實現(200)
15.6 搖骰子游戲的實現(208)
15.6.1 重寫畫圖類(208)
15.6.2 重寫應用類(211)
15.6.3 如何讓骰子晃動起來(220)
15.7 如何添加背景音樂(224)
15.8 代碼的優(yōu)化(232)
15.9 小結(239)
第16章 iPhone應用程序的簽名及其發(fā)布(241)
16.1 IDP申請(241)
16.2 應用程序的簽名與真機驗證(244)
16.2.1 應用程序為何需要簽名(244)
16.2.2 應用程序在真機上的驗證(244)
16.2.3 應用程序的簽名過程(245)
16.2.4 簽名遇到的問題及其解決方法(247)
16.2.5 生成可發(fā)布的應用程序(251)
第17章 如何將應用發(fā)布到AppStore上(253)
17.1 應用發(fā)布的準備工作(253)
17.2 iPhone應用發(fā)布的入口(254)
17.3 發(fā)布新應用到AppStore(254)
第18章 如何注冊一個AppStore免費賬戶(258)
18.1 創(chuàng)建賬戶(258)
18.2 下載應用到PC本地(262)
18.3 iPhone同步注意事項(262)
18.4 從PC同步到iPhone手機(262)
參考文獻(265)

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號