下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 移动开发 >IOS > Swift实战之旅:精通iOS应用开发

Swift实战之旅:精通iOS应用开发

综合评级:★★★★★

定价:58.00

作者:(美)Paul Deitel(P.戴特尔),Harvey Deitel(H.戴特尔),Abbey Deitel(A.戴特尔) 著,王河云 译

出版社:电子工业出版社

出版日期:2016年1月

页数:312

字数:499000

ISBN:9787121277818

书籍介绍
本书通过应用程序例子的方式讲解iOS开发。本书共9章,每章开始都先介绍该应用程序是做什么的,并展示一些相应的截图;然后简单介绍使用到的技术及其架构;最后介绍如何创建应用程序的用户界面和资源文件,展示完整的源代码,并逐一讲解并分析它们。
相关课程
目录
目录第1章介绍iOS 8应用程序开发和Swift11简介12iPhone和iPad的销售数据13手势14传感器15辅助功能16iPhone 6和iPhone 6 Plus17关于iOS操作系统的历史和相关特性 171iPhone操作系统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的相互调用1127其他苹果公司的Swift资源113能够只使用Swift吗1131Objective-C程序员利用Swift开发新App1132Objective-C程序员使用Swift增强现有App功能1133刚开始开发iOS应用程序的java、C 和C#程序员1134快速发展的愿景1135混合Swift和Objective-C代码114Cocoa Touch框架115Xcode 6集成开发环境Swift实战之旅:精通iOS应用开发目录 116面向对象编程回顾1161把汽车当作一个对象1162方法和类1163实例化 1164重用1165消息和方法调用1166特性和属性1167封装和信息隐藏1168继承1169协议11610设计模式117在iPhone和iPad模拟器上测试小费计算器(Tip Calculator)应用程序118是什么成就一个伟大的应用程序119iOS安全120iOS出版物和论坛121小结ⅩⅩ第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创建一个通用应用程序231运行Xcode232工程和应用程序模板233创建和配置一个工程24Xcode的工作台窗口241导航区域242编辑区域 243工具区域和查看器244调试区域245Xcode工具栏 246工程导航栏247键盘快捷键25使用Storyboard创建欢迎应用程序的用户界面ⅩⅩⅠ251给应用程序配置横竖屏252提供应用程序图标253为应用程序的图片创建一个图片集 254Storyboard概述和Xcode 的工具区域255添加一个图片视图到用户界面256用查看器配置图片视图257添加并配置标签258使用自动布局支持不同尺寸的屏幕和方向 26运行欢迎应用程序261在iOS模拟器上测试262在设备上测试 (只有付费苹果公司开发者成员才可以)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小结第3章小费计算器31介绍32技术概览321Swift语言322Swift应用程序和Cocoa Touch框架323在Swift中使用UIKit和Foundation框架324用Interface Builder创建标签、文本输入框和滑动条325视图控制器326在用户界面控件和Swift代码之间建立连接327视图加载之后运行的任务328用NSDecimalNumber 做财务计算 329根据特定地区的货币和比率来格式化数字3210Swift和Objective-C类型之间的桥接3211Swift操作符重载3212变量初始化和Swift可选值(Optional)类型3213值类型和引用类型3214代码编辑器中的代码补全提示33创建应用程序的用户界面331创建工程332通过配置Size Classes来设计一个竖屏iPhone应用程序333添加UI控件334添加自动布局约束34用Interface Builder创建Outlet35用Interface Builder创建行为(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文件中定义的全局工具函数37小结ⅩⅩⅡ第4章Twitter搜索应用程序41介绍42测试应用程序43技术概述431主-从应用程序模板432网页视图——在应用程序中展示网页内容433Swift:数组和字典集合 434NSUserDefaults——为应用程序设置存储本地键-值对435使用NSUbiquitousKeyValueStore类在iCloud中存储键-值对 436社交框架437模型-视图-视图控制器(MVC)设计模式438Swift:遵循协议439Swift:暴露方法给Cocoa Touch库4310用于提醒对话框的UIAlertController类4311长按手势4312这个应用程序中使用到的iOS设计模式4313Swift:外部参数名4314Swift:闭包44创建应用程序的用户界面441创建工程442检查默认的主-从应用程序443配置主视图和详情视图444创建模型类45模型类451ModelDelegate 协议452模型类的属性453Model类的初始化和同步方法454tagAtIndex、queryForTag、 queryForTagAtIndex方法和数量属性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的回调方法 47DetailViewController类471覆写 UIViewController类的viewDidLoad方法472覆写 UIViewController 类的 viewDidAppear方法473覆写 UIViewController 类的viewWillDisappear方法474UIWebViewDelegate协议方法48小结ⅩⅩⅢ第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 在未来执行任务ⅩⅩⅣ539给视图添加一个动画5310Darwin模块——使用预先定义的C函数5311生成随机数5312介绍Swift的一些特性54创建图形用户界面541创建工程542设计Storyboard543配置视图控制器类544为QuizViewController类创建用户界面545为 QuizViewController类的用户界面设置自动布局 546QuizViewController的 Outlet属性和相关的行为方法547创建SettingsViewController的用户界面548S
前言
前言欢迎来到iOS 8应用程序开发世界,在这里,读者可以用到苹果公司新近发布的Swift编程语言、Cocoa Touch框架,以及Xcode 6开发工具。本书将会给专业的开发人员带来最先进的移动计算技术,而且特别之处在于我们是用App例子的方式来讲解的。书中提供了7个经过充分测试的完整的iOS 8应用程序, 绝对不是代码片段。我们一直都很青睐用例子来教学,在应用程序开发的世界里,最好的例子便是真实的、可运行的应用程序。从第2章到第8章,每章都有一个应用程序。在这些章节中,我们会先简单介绍一下应用程序, 然后从测试的角度展示一个或者多个例子以及一些技术概述,之后我们会进行详细的源代码说明。当然我们不会面面俱到,我们的目标是让开发者在Xcode 6、Swift语言和Cocoa Touch框架的帮助下,能快速开发应用程序。所有的源代码都可以在http://wwwdeitelcom/books/iOS8FP1下载。我们强烈建议读者在阅读本书的同时利用源代码进行练习。因为每一个介绍的技术都在最终的应用程序中使用,请读者按顺序学习。
热门图书
推荐新闻
技术文库
论坛推荐