出版時間:2009-7 出版社:人民郵電出版社 作者:Erica Sadun 頁數(shù):282 字數(shù):437000 譯者:漆振,解巧云,郎亞妹
Tag標簽:無
前言
iPhone SDK是蘋果公司提供的一種軟件開發(fā)工具包,它允許第三方為iPhone和liPod touch創(chuàng)建應(yīng)用程序。由于蘋果公司不能滿足所有人在iPhone上的應(yīng)用需求,因而該軟件包意義重大,它為開發(fā)人員提供了一整套豐富的應(yīng)用程序編程接口和工具。開發(fā)人員可以使用iPhone SDK輕松地為iPhone和iPod touch創(chuàng)建應(yīng)用程序。其簡易的操作方式和強大的功能也為開發(fā)人員帶來了無限可能。本書向開發(fā)新手講解最典型、最通用的iPhone開發(fā)最佳實踐。全書采用理論與實踐相結(jié)合的方式,配以詳盡的說明,指導(dǎo)讀者創(chuàng)建一系列應(yīng)用程序,在實踐中理解iPhone應(yīng)用程序的運行方式和構(gòu)建方式,并掌握具體的iPhone特性以及如何控制這些特性和與其交互。全書共11章,大致可分為3個部分。前6章介紹iPhone開發(fā)中經(jīng)常用到的一些基本組件,包括視圖、視圖控制器、警告和表格。第7章至第9章深入介紹如何利用各種高級iPhone特性,其中包括媒體、控件、人物、位置和事件。最后兩章介紹了連接服務(wù)和高級的Cover Flow編程技巧。iPhone SDK是一個新興的軟件開發(fā)平臺,且目前國內(nèi)關(guān)于iPhone開發(fā)的圖書較少,iPhone開發(fā)也有待普及。因此,本書的出版可以為iPhone開發(fā)起到推波助瀾的作用。本書由漆振、解巧云、郎亞妹、張波、楊越、張莉、吳愛金和盛海艷等翻譯和審校,在翻譯過程中,得到了圖靈公司的幫助和支持,在此一并致謝。但由于譯者知識有限,加之時間倉促,譯文中難免出現(xiàn)一些疏漏,誠懇地希望廣大讀者給予批評指正。
內(nèi)容概要
本書提供了關(guān)于iPhone SDK和iPhone開發(fā)的全面信息,覆蓋面廣、結(jié)構(gòu)清晰。書中深入淺出地介紹iPhone SDK中的各種組件,同時詳細和通俗地講解了iPhone開發(fā)的基本流程、基本原理和基本原則,還結(jié)合實例講述了如何使用各種iPhone特性,包括視圖、視圖控制器、警告、表格、媒體、控件、人物、位置和事件等?! ”緯m合各層次的iPhone開發(fā)人員學(xué)習和參考。書中的示例具有很強的通用性,特別適合作為參考指南。
作者簡介
Erica Sadun ,著名iPhone技術(shù)專家。佐治亞理工學(xué)院計算機科學(xué)博士,擁有多年Apple開發(fā)經(jīng)驗。參與過二十多部暢銷圖書的編寫,領(lǐng)域涉及程序設(shè)計、數(shù)字視頻、數(shù)碼攝像等。
書籍目錄
第1章 iPhone SDK簡介 1.1 蘋果公司的iPhone SDK 1.2 組建iPhone項目 1.3 iPhone應(yīng)用程序組件 1.3.1 應(yīng)用程序文件夾層次結(jié)構(gòu) 1.3.2 可執(zhí)行文件 1.3.3 Info.plist文件 1.3.4 圖標和默認圖像 1.3.5 XIB(NIB)文件 1.3.6 應(yīng)用程序束中不存在的文件 1.3.7 沙盒 1.4 平臺限制 1.4.1 存儲限制 1.4.2 數(shù)據(jù)訪問限制 1.4.3 內(nèi)存限制 1.4.4 交互限制 1.4.5 電量限制 1.4.6 應(yīng)用程序限制 1.4.7 用戶行為限制 1.5 SDK限制 1.6 編程范型 1.6.1 面向?qū)ο缶幊獭 ?.6.2 模型-視圖-控制器 1.7 構(gòu)建iPhone應(yīng)用程序主干 1.8 Hello World應(yīng)用程序 1.8.1 類 1.8.2 代碼 1.8.3 關(guān)于示例代碼和內(nèi)存管理的注意事項 1.9 構(gòu)建Hello World應(yīng)用程序 1.9.1 創(chuàng)建iPhone項目 1.9.2 運行主干 1.9.3 定制iPhone項目 1.9.4 編輯標識信息 1.9.5 使用調(diào)試器 1.10 蘋果公司的iPhone開發(fā)人員計劃 1.10.1 開發(fā)電話 1.10.2 應(yīng)用程序標識符 1.11 從Xcode到iPhone:Organizer界面 1.11.1 PROJECTS & SOURCES列表 1.11.2 DEVICES列表 1.11.3 Summary選項卡 1.11.4 Console選項卡 1.11.5 Crash Logs選項卡 1.11.6 Screenshot選項卡 1.11.7 線纜連接 1.11.8 在iPhone上測試應(yīng)用程序 1.11.9 編譯以分發(fā) 1.12 使用文檔中未記錄的API調(diào)用 1.13 臨時分發(fā) 1.14 小結(jié) 第2章 視圖 2.1 UIView和UIWindow 2.1.1 層次結(jié)構(gòu) 2.1.2 幾何特征 2.1.3 手勢 2.2 秘訣:添加遞進式子視圖 2.3 秘訣:拖動視圖 2.3.1 UITouch 2.3.2 添加持久性 2.4 秘訣:剪輯視圖 2.4.1 通過剪輯平衡觸摸 2.4.2 訪問逐個像素值 2.5 秘訣:檢查多點觸摸 2.6 UIView動畫 2.7 秘訣:淡入和淡出視圖 2.8 秘訣:交換視圖 2.9 秘訣:翻轉(zhuǎn)視圖 2.10 秘訣:將CATransition應(yīng)用于層 2.10.1 文檔中未記錄的動畫類型 2.10.2 通用Core Animation調(diào)用 2.11 秘訣:滑動視圖 2.12 秘訣:轉(zhuǎn)換視圖 2.13 小結(jié) 第3章 視圖控制器 第4章 警告用戶 第5章 基本表格 第6章 高級表格 第7章 媒體 第8章 控件 第9章 人物、地點和事件 第10章 連接服務(wù) 第11章 Cover Flow編程
章節(jié)摘錄
插圖:第1章 iPhone SDK簡介1.6 編程范型iPhone編程中心采用兩種重要的范型:面向?qū)ο蠓缎秃湍P鸵灰晥D一控制器(MVC)設(shè)計模式。iPhone SDK在設(shè)計時考慮了在開發(fā)人員構(gòu)建的程序中支持這些概念。為此,它引入了委托(控制器)、數(shù)據(jù)源方法(模型)和自定義的視圖類(視圖)。下面簡要介紹本書所使用的一些重要的iPhone/Cocoa Touch設(shè)計術(shù)語。1.6.1 面向?qū)ο缶幊蘋bjective-C主要以Smalltalk為基礎(chǔ),后者曾經(jīng)是最為重要的一種面向?qū)ο笳Z言。面向?qū)ο缶幊淌褂梅庋b和繼承的概念來構(gòu)建可重用的類,這些類使用已經(jīng)發(fā)布的外部接口和私有的內(nèi)部實現(xiàn)。應(yīng)用程序?qū)⑼ㄟ^一些能夠像樂高積木玩具一樣整合在一起的具體類來構(gòu)建,通過類聲明很明確哪些部分可以組合在一起。偽多重繼承(通過調(diào)用轉(zhuǎn)移)是Objective-C面向?qū)ο缶幊谭椒ㄖ械囊粋€重要特性。iPhone類可以從多個父類繼承行為和數(shù)據(jù)類型。以UITextView類為例,它既是文本,同時也是視圖。與其他視圖類相似,它可以出現(xiàn)在屏幕上。它有邊界和指定的不透明度。同時,它還繼承了一些特定于文本的行為。你可以方便地修改其顯示字體、顏色或文本大小。Objective-C和Cocoa Touch將這些行為結(jié)合在一個易于使用的類中。
媒體關(guān)注與評論
“難以想象,竟然有人還沒有讀Erica Sadun的書就開始從事iPhone商業(yè)開發(fā)……本書將使你成為AppStore上用戶熱捧的那種五星級開發(fā)者?!? —— InfoWorld “本書全面剖析了iPhone開發(fā)的方方面面,將成為各層次開發(fā)人員的求生秘籍。豐富的代碼示例和屏幕截圖更為書中大量技巧和訣竅添色不少?!? ——Jacqui Cheng,著名IT網(wǎng)站Ars Technica副主編
編輯推薦
《iPhone開發(fā)秘籍》:Amazon超級暢銷書,大量未公開的絕技,帶你深入iPhone開發(fā)秘境,任務(wù)驅(qū)動,豐富的實戰(zhàn)代碼,讓你觸類旁通。iPhone和iPod touch吸引的不只是全世界數(shù)千萬癡迷的用戶,它們也為成千上萬銳意創(chuàng)新的程序員提供了一個平臺。使他們得以為未來構(gòu)建最酷最炫的軟件應(yīng)用。《iPhone開發(fā)秘籍》由業(yè)界著名的iPhone程序員撰寫。針對iPhone/iPod touch開發(fā)流程中的常見任務(wù)和難點逐一提供解決方案,并給出深入的剖析。書中講解了構(gòu)建視圖、組織界面元素、響應(yīng)用戶操作和訪問地址簿,還介紹了如何連接到因特網(wǎng)、顯示媒體內(nèi)容和創(chuàng)建安全密鑰鏈等。尤其難能可貴的是,作者還探討了Cover Flow等未公開的API,使你能夠創(chuàng)建更加令人賞心悅目的用戶體驗?!秈Phone開發(fā)秘籍》各項主題按相關(guān)性歸類,編排合理。便于查找。既適合學(xué)習也適合參考。書中示例代碼貼近開發(fā)實際??梢院芊奖愕貞?yīng)用于實戰(zhàn),節(jié)省大量開發(fā)時間。作者為《iPhone開發(fā)秘籍》開設(shè)了配套網(wǎng)站ericasadun.com,其中提供了代碼下載、開發(fā)視頻下載和最新更新。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載