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

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

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

定 價:¥58.00

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

購買這本書可以去


ISBN: 9787121277818 出版時間: 2016-01-01 包裝: 平塑
開本: 頁數(shù): 312 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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