注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Swift實(shí)戰(zhàn)之旅:精通iOS應(yīng)用開發(fā)

Swift實(shí)戰(zhàn)之旅:精通iOS應(yīng)用開發(fā)

Swift實(shí)戰(zhàn)之旅:精通iOS應(yīng)用開發(fā)

定 價(jià):¥58.00

作 者: (美)Paul Deitel(P.戴特爾),Harvey Deitel(H.戴特爾),Abbey Deitel(A.戴特爾)
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

購(gòu)買這本書可以去


ISBN: 9787121277818 出版時(shí)間: 2016-01-01 包裝: 平塑
開本: 頁(yè)數(shù): 312 字?jǐn)?shù):  

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

  本書通過(guò)應(yīng)用程序例子的方式講解iOS開發(fā)。本書共9章,每章開始都先介紹該應(yīng)用程序是做什么的,并展示一些相應(yīng)的截圖;然后簡(jiǎn)單介紹使用到的技術(shù)及其架構(gòu);最后介紹如何創(chuàng)建應(yīng)用程序的用戶界面和資源文件,展示完整的源代碼,并逐一講解并分析它們。

作者簡(jiǎn)介

  王河云,資深移動(dòng)開發(fā)工程師,目前在iOS開發(fā)方面已經(jīng)有多年的開發(fā)經(jīng)驗(yàn),也參加了很多這方面的項(xiàng)目研發(fā)工作,在移動(dòng)開發(fā)方面很有見地。

圖書目錄

目錄第1章介紹iOS 8應(yīng)用程序開發(fā)和Swift11簡(jiǎn)介12iPhone和iPad的銷售數(shù)據(jù)13手勢(shì)14傳感器15輔助功能16iPhone 6和iPhone 6 Plus17關(guān)于iOS操作系統(tǒng)的歷史和相關(guān)特性 171iPhone操作系統(tǒng)172iPhone OS 2:引入了第三方應(yīng)用程序和應(yīng)用程序商店173iPhone OS 3174iOS 4175iOS 5176iOS 6177iOS 718iOS 819Apple Watch110應(yīng)用商店111Objective-C112Swift:蘋果公司未來(lái)的編程語(yǔ)言1121關(guān)鍵特性1122性能1123避免錯(cuò)誤1124Swift標(biāo)準(zhǔn)庫(kù)1125Swift應(yīng)用程序和Cocoa框架以及Cocoa Touch框架1126Swift和Objective-C的相互調(diào)用1127其他蘋果公司的Swift資源113能夠只使用Swift嗎1131Objective-C程序員利用Swift開發(fā)新App1132Objective-C程序員使用Swift增強(qiáng)現(xiàn)有App功能1133剛開始開發(fā)iOS應(yīng)用程序的Java、C++和C#程序員1134快速發(fā)展的愿景1135混合Swift和Objective-C代碼114Cocoa Touch框架115Xcode 6集成開發(fā)環(huán)境Swift實(shí)戰(zhàn)之旅:精通iOS應(yīng)用開發(fā)目錄 116面向?qū)ο缶幊袒仡?161把汽車當(dāng)作一個(gè)對(duì)象1162方法和類1163實(shí)例化 1164重用1165消息和方法調(diào)用1166特性和屬性1167封裝和信息隱藏1168繼承1169協(xié)議11610設(shè)計(jì)模式117在iPhone和iPad模擬器上測(cè)試小費(fèi)計(jì)算器(Tip Calculator)應(yīng)用程序118是什么成就一個(gè)偉大的應(yīng)用程序119iOS安全120iOS出版物和論壇121小結(jié)ⅩⅩ第2章歡迎應(yīng)用程序21介紹22技術(shù)概要221Xcode和Interface Builder222標(biāo)簽和圖片視圖223資源目錄和圖片集224運(yùn)行應(yīng)用程序225輔助功能226國(guó)際化23用Xcode創(chuàng)建一個(gè)通用應(yīng)用程序231運(yùn)行Xcode232工程和應(yīng)用程序模板233創(chuàng)建和配置一個(gè)工程24Xcode的工作臺(tái)窗口241導(dǎo)航區(qū)域242編輯區(qū)域 243工具區(qū)域和查看器244調(diào)試區(qū)域245Xcode工具欄 246工程導(dǎo)航欄247鍵盤快捷鍵25使用Storyboard創(chuàng)建歡迎應(yīng)用程序的用戶界面ⅩⅩⅠ251給應(yīng)用程序配置橫豎屏252提供應(yīng)用程序圖標(biāo)253為應(yīng)用程序的圖片創(chuàng)建一個(gè)圖片集 254Storyboard概述和Xcode 的工具區(qū)域255添加一個(gè)圖片視圖到用戶界面256用查看器配置圖片視圖257添加并配置標(biāo)簽258使用自動(dòng)布局支持不同尺寸的屏幕和方向 26運(yùn)行歡迎應(yīng)用程序261在iOS模擬器上測(cè)試262在設(shè)備上測(cè)試 (只有付費(fèi)蘋果公司開發(fā)者成員才可以)27為應(yīng)用程序添加輔助功能271打開圖片視圖的輔助功能 272用模擬器的輔助功能查看器配置輔助功能文本28國(guó)際化應(yīng)用程序281在翻譯過(guò)程中鎖定用戶界面282導(dǎo)出用戶界面的字符串資源283翻譯字符串資源284導(dǎo)入和翻譯字符串資源285用西班牙語(yǔ)測(cè)試應(yīng)用程序29小結(jié)第3章小費(fèi)計(jì)算器31介紹32技術(shù)概覽321Swift語(yǔ)言322Swift應(yīng)用程序和Cocoa Touch框架323在Swift中使用UIKit和Foundation框架324用Interface Builder創(chuàng)建標(biāo)簽、文本輸入框和滑動(dòng)條325視圖控制器326在用戶界面控件和Swift代碼之間建立連接327視圖加載之后運(yùn)行的任務(wù)328用NSDecimalNumber 做財(cái)務(wù)計(jì)算 329根據(jù)特定地區(qū)的貨幣和比率來(lái)格式化數(shù)字3210Swift和Objective-C類型之間的橋接3211Swift操作符重載3212變量初始化和Swift可選值(Optional)類型3213值類型和引用類型3214代碼編輯器中的代碼補(bǔ)全提示33創(chuàng)建應(yīng)用程序的用戶界面331創(chuàng)建工程332通過(guò)配置Size Classes來(lái)設(shè)計(jì)一個(gè)豎屏iPhone應(yīng)用程序333添加UI控件334添加自動(dòng)布局約束34用Interface Builder創(chuàng)建Outlet35用Interface Builder創(chuàng)建行為(Action)36ViewController類361import 聲明362ViewController 類定義363ViewController的@IBOutlet 屬性364ViewController的其他屬性365覆寫 UIViewController 的viewDidLoad方法366ViewController 的calculateTip動(dòng)作方法367ViewControllerswift文件中定義的全局工具函數(shù)37小結(jié)ⅩⅩⅡ第4章Twitter搜索應(yīng)用程序41介紹42測(cè)試應(yīng)用程序43技術(shù)概述431主-從應(yīng)用程序模板432網(wǎng)頁(yè)視圖——在應(yīng)用程序中展示網(wǎng)頁(yè)內(nèi)容433Swift:數(shù)組和字典集合 434NSUserDefaults——為應(yīng)用程序設(shè)置存儲(chǔ)本地鍵-值對(duì)435使用NSUbiquitousKeyValueStore類在iCloud中存儲(chǔ)鍵-值對(duì) 436社交框架437模型-視圖-視圖控制器(MVC)設(shè)計(jì)模式438Swift:遵循協(xié)議439Swift:暴露方法給Cocoa Touch庫(kù)4310用于提醒對(duì)話框的UIAlertController類4311長(zhǎng)按手勢(shì)4312這個(gè)應(yīng)用程序中使用到的iOS設(shè)計(jì)模式4313Swift:外部參數(shù)名4314Swift:閉包44創(chuàng)建應(yīng)用程序的用戶界面441創(chuàng)建工程442檢查默認(rèn)的主-從應(yīng)用程序443配置主視圖和詳情視圖444創(chuàng)建模型類45模型類451ModelDelegate 協(xié)議452模型類的屬性453Model類的初始化和同步方法454tagAtIndex、queryForTag、 queryForTagAtIndex方法和數(shù)量屬性455deleteSearchAtIndex方法456moveTagAtIndex方法457updateUserDefaults方法458updateSearches方法459performUpdates方法4510saveQuery方法46MasterViewController類461MasterViewController類的屬性和modelDataChanged方法462awakeFromNib方法463覆寫UIViewController類的viewDidLoad方法和addButtonPressed方法464tableViewCellLongPressed和displayLongPressOptions方法465displayAddEditSearchAlert方法466shareSearch方法467覆寫UIViewController類的prepareForSegue方法468urlEncodeString方法469UITableViewDataSource的回調(diào)方法 47DetailViewController類471覆寫 UIViewController類的viewDidLoad方法472覆寫 UIViewController 類的 viewDidAppear方法473覆寫 UIViewController 類的viewWillDisappear方法474UIWebViewDelegate協(xié)議方法48小結(jié)ⅩⅩⅢ第5章國(guó)旗競(jìng)猜應(yīng)用程序51介紹52測(cè)試國(guó)旗競(jìng)猜應(yīng)用程序53技術(shù)預(yù)覽531從頭開始設(shè)計(jì)一個(gè)Storyboard532UINavigationController類533Storyboard連線(Segues)534UISegmentedControl控件535UISwitch控件536Outlet集合537使用應(yīng)用程序的主NSBundle獲取圖片名稱列表538使用Grand Central Dispatch 在未來(lái)執(zhí)行任務(wù)ⅩⅩⅣ539給視圖添加一個(gè)動(dòng)畫5310Darwin模塊——使用預(yù)先定義的C函數(shù)5311生成隨機(jī)數(shù)5312介紹Swift的一些特性54創(chuàng)建圖形用戶界面541創(chuàng)建工程542設(shè)計(jì)Storyboard543配置視圖控制器類544為QuizViewController類創(chuàng)建用戶界面545為 QuizViewController類的用戶界面設(shè)置自動(dòng)布局 546QuizViewController的 Outlet屬性和相關(guān)的行為方法547創(chuàng)建SettingsViewController的用戶界面548SettingsViewController類的Outlet和行為方法549創(chuàng)建Model類5410添加國(guó)旗圖片到應(yīng)用程序55Model類551ModelDelegate協(xié)議552Model類的屬性553Model類的初始化和 regionsChanged 方法554Model類的計(jì)算屬性 555Model類的toggleRegion、setNumberOfGuesses和notifyDelegate方法556Model類的 newQuizCountries方法56QuizViewController類561屬性562覆寫UIViewController的viewDidLoad方法并介紹settingsChanged和resetQuiz方法563nextQuestion和countryFromFilename方法564submitGuess方法565shakeFlag 方法566displayQuizResults方法567覆寫 UIViewController 類的prepareForSegue方法568數(shù)組的擴(kuò)展方法shuffle57SettingsViewController類571屬性572覆寫 UIViewController 類的viewDidLoad方法573事件處理和displayErrorDialog方法574覆寫UIViewController的viewWillDisappear方法58小結(jié)第6章大炮游戲應(yīng)用程序61介紹 62測(cè)試大炮游戲應(yīng)用程序63技術(shù)預(yù)覽631Xcode游戲模板和 SpriteKitⅩⅩⅤ632使用AVFoundation框架和AVAudioPlayer類給游戲添加聲音633SpriteKit框架類634SpriteKit的游戲循環(huán)和動(dòng)畫幀635物理636沖突檢測(cè)和SKPhysicsContactDelegate協(xié)議637CGGeometry結(jié)構(gòu)體和相關(guān)函數(shù)638覆寫UIResponder 的touchesBegan方法639根據(jù)屏幕的大小確定游戲元素的大小和速度6310Swift語(yǔ)言的特性6311NSLocalizedString函數(shù)64創(chuàng)建工程和類65GameViewController類651覆寫UIViewController 的viewDidLoad方法652為什么AVAudioPlayer是全局變量653刪除GameViewControll

本目錄推薦

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